Internship Tasks & Instructions

Everything you need to get started, submit your work, and explore your domain-specific tasks.

Getting Started

Follow these steps to kick off your internship at Internhill. Setting up your professional profiles early helps you build your online presence from day one.

  • Go to LinkedIn → Me → View Profile
  • Click "Add profile section" → "Experience"
  • Add Position: Web Developer / Your Selected Domain
  • Add Company Name: Internhill Solutions
  • Set Start Date and mark it as "Present"
  • Click Save
  • Search for Internhill Solutions on LinkedIn
  • Click "Follow" to stay updated on news, tips, and internship opportunities

Completing your LinkedIn setup is highly recommended — it boosts your professional credibility and helps you network with fellow interns and industry professionals.

Step 1 of 3: Start Guide

Task Submission Guidelines

Follow these steps for every task you complete to ensure proper evaluation and visibility of your work.

  • Make a public repository on GitHub
  • Name it appropriately (e.g., Internhill-WebDev-Portfolio)
  • Organize folders clearly for each task
  • Push all project files, including source code, assets, and documentation
  • Use a proper folder structure (e.g., Week-1, Week-2, etc.)
  • Add a README.md explaining the project
  • Upload a short video (screen recording) or screenshots of progress
  • Write a brief description of what you learned and built
  • Tag #internhill and include your GitHub repository link
  • Reply to comments, answer questions, and connect with other interns
  • Share insights or challenges faced during the internship

Make sure all your work is properly uploaded to GitHub and posted on LinkedIn before submitting.

Step 2 of 3: Submission
Submit Tasks Form

Domain-Wise Task Details

Quick Tip

  • Choose any one Level (Level 1 or Level 2) from any domain which you are applying for.
  • Complete all the tasks of that level.
Level 1

Task 1 Build a Personal Portfolio Website

  • Design a basic but professional-looking portfolio using HTML, CSS, and a touch of JavaScript.
  • Include sections like About, Projects, and Contact. This helps students showcase their work online.

Task 2 Create a Responsive Blog Website

  • Build a blog layout with mobile responsiveness using Flexbox or Grid.
  • Focus on clean UI/UX and include dummy blog posts.

Task 3 Build a To-Do List App using JavaScript

  • Create a dynamic task manager with add, edit, delete, and mark-complete functionality.
  • Use local storage to save tasks.

Task 4 Build a Calculator Using JavaScript

  • Create an interactive calculator interface where user can perform arithmetic operations like addition/subtraction/multiplication/division/etc.
  • Use Error and File Handling.

Level 2

Task 1 Create an Ecommerce Platform with Database

  • Build a simple Ecommerce where users can search, view, add to cart, buy, and view order history.
  • Integrate frontend and backend for a complete experience.

NOTE: You can do only one level — either Level 1 or Level 2.

Letter of Recommendation: Complete all 4 tasks of Level 1 or the Level 2 Task.

Level 1

Task 1 Build a Full-Stack Authentication System

  • Create registration and login functionality.
  • Implement JWT-based authentication and protected routes.
  • Store users in a database.

Task 2 Build a Task Management Application

  • Create, update, delete, and complete tasks.
  • Develop both frontend and backend.
  • Store task data in a database.

Task 3 Build a REST API

  • Create RESTful APIs for CRUD operations.
  • Implement request validation and error handling.
  • Test APIs using Postman or similar tools.

Task 4 Build a Real-Time Chat Application

  • Create one-to-one or group chat functionality.
  • Implement real-time messaging.
  • Store conversations and messages in a database.

Level 2

Task 1 Build a Complete Full-Stack E-Commerce Platform

  • Develop frontend, backend, and database.
  • Implement authentication, product search, cart, orders, and order history.
  • Add an admin dashboard for managing products and orders.
  • Deploy the application.
Level 1

Task 1 Build a Personal Profile Android App

  • Create multiple screens such as Home, About, Skills, and Contact.
  • Design a clean and responsive Android UI.
  • Implement navigation between screens.

Task 2 Build a To-Do List Android App

  • Add, edit, delete, and complete tasks.
  • Store tasks locally.
  • Implement task filtering or categorization.

Task 3 Build a Weather Application

  • Fetch weather information using a public API.
  • Display temperature, weather condition, humidity, and location.
  • Handle loading and API errors.

Task 4 Build a Notes Application

  • Create, edit, delete, and search notes.
  • Store notes locally.
  • Add basic categorization or pinning functionality.

Level 2

Task 1 Build a Complete Android E-Commerce Application

  • Implement user registration and login.
  • Display products with search and categories.
  • Implement cart and order functionality.
  • Create an order-history section.
  • Connect the application to a backend API.
Level 1

Task 1 Perform Exploratory Data Analysis

  • Select a real-world dataset.
  • Clean and preprocess the data.
  • Calculate statistical summaries.
  • Identify patterns and trends.

Task 2 Create a Data Visualization Dashboard

  • Visualize important information using charts and graphs.
  • Create at least 5 meaningful visualizations.
  • Explain the insights obtained from the data.

Task 3 Analyze a Real-World Dataset

  • Select a dataset related to business, education, finance, healthcare, or another domain.
  • Perform data cleaning and feature analysis.
  • Generate meaningful conclusions.

Task 4 Build a Sales/Business Analytics Report

  • Analyze sales or business data.
  • Identify top-performing products/categories.
  • Calculate important KPIs.
  • Present recommendations based on the analysis.

Level 2

Task 1 End-to-End Data Science Project

  • Select a real-world dataset.
  • Perform data cleaning, EDA, visualization, and statistical analysis.
  • Identify important patterns and insights.
  • Prepare a final data-analysis report.
  • Present business or practical recommendations.
Level 1

Task 1 Perform Data Cleaning and Analysis Using Excel

  • Select a real-world dataset such as sales, employee, customer, or student data.
  • Clean missing, duplicate, and inconsistent data.
  • Use Excel formulas, sorting, filtering, and conditional formatting.
  • Calculate important metrics such as total, average, percentage, and growth rate.
  • Summarize the findings in a short report.

Task 2 Analyze Business Data Using SQL

  • Create a database and import a suitable dataset.
  • Write SQL queries using SELECT, WHERE, GROUP BY, ORDER BY, and aggregate functions.
  • Perform filtering and analysis using multiple tables.
  • Use JOIN operations to combine related datasets.
  • Identify meaningful business insights from the query results.

Task 3 Create an Interactive Data Dashboard

  • Select a real-world dataset such as sales, finance, marketing, HR, or e-commerce data.
  • Clean and prepare the dataset.
  • Create an interactive dashboard using Power BI, Tableau, or another suitable visualization tool.
  • Include appropriate charts, KPIs, filters, and slicers.
  • Highlight important trends and patterns.

Task 4 Prepare a Business Analytics Report

  • Analyze a real-world business dataset.
  • Identify key performance indicators (KPIs).
  • Find trends, patterns, and unusual observations.
  • Create charts and tables to support the analysis.
  • Provide actionable recommendations based on the findings.

Level 2

Task 1 End-to-End Business Data Analytics Project

  • Select a real-world business problem and dataset.
  • Perform data collection and data cleaning.
  • Analyze the dataset using Excel and/or SQL.
  • Create an interactive dashboard using Power BI/Tableau.
  • Identify important KPIs, trends, and patterns.
  • Prepare a professional analytical report.
  • Provide data-driven business recommendations.
  • Present the project and explain the methodology and insights.
Suggested Project Themes for Level 2 (Choose Any One)
E-Commerce Sales Analysis Customer Churn Analysis HR Employee Analytics Marketing Campaign Analysis Retail Store Performance Banking/Finance Analytics Hospital/Healthcare Analytics Student Performance Analytics Food Delivery Analytics Job/Recruitment Analytics
Level 1

Task 1 Build a Student Management System

  • Add, update, delete, and search student records.
  • Use Java classes and objects.
  • Implement proper input validation.

Task 2 Build a Banking System

  • Create account management functionality.
  • Implement deposit, withdrawal, and balance checking.
  • Handle invalid transactions using exception handling.

Task 3 Build a Library Management System

  • Add and manage books.
  • Implement book issue and return functionality.
  • Track available and issued books.

Task 4 Build a File-Based Employee Management System

  • Store employee information in files.
  • Implement CRUD operations.
  • Use exception and file handling.

Level 2

Task 1 Build a Java-Based Management Application

  • Develop a complete management system such as Hospital, Inventory, Employee, or College Management.
  • Implement OOP principles.
  • Use collections, exception handling, file/database handling, and modular architecture.
  • Provide a user-friendly interface.
Level 1

Task 1 Build a Command-Line Calculator

  • Implement arithmetic operations.
  • Handle invalid input and division-by-zero errors.
  • Organize the application using functions.

Task 2 Build a Contact Management System

  • Add, edit, delete, and search contacts.
  • Store contact information persistently.
  • Implement input validation.

Task 3 Build a File Organizer

  • Automatically organize files into folders based on their extensions.
  • Handle duplicate filenames.
  • Implement error handling.

Task 4 Build a Web Scraping/Data Collection Tool

  • Collect publicly available information from a suitable website.
  • Clean and structure the collected data.
  • Save the output in CSV or JSON format.
  • Follow the website's access rules.

Level 2

Task 1 Build a Complete Python Application

  • Develop a practical application such as Expense Tracker, Inventory Manager, Student Management System, or Job Tracker.
  • Use functions, OOP, exception handling, file/database operations, and external libraries where appropriate.
  • Provide proper documentation and testing.
Level 1

Task 1 Build a Student Management System

  • Add, update, delete, and search student records.
  • Use classes and objects.
  • Implement file handling.

Task 2 Build a Banking Management System

  • Create customer accounts.
  • Implement deposit, withdrawal, and balance checking.
  • Apply exception/error handling.

Task 3 Build a Library Management System

  • Manage books and users.
  • Implement issue and return functionality.
  • Track book availability.

Task 4 Build a Mini Inventory Management System

  • Add and remove products.
  • Update stock quantities.
  • Search and display inventory.
  • Store records using file handling.

Level 2

Task 1 Build a Complete C++ Management System

  • Develop a substantial application using OOP.
  • Use STL containers and algorithms.
  • Implement file/database persistence.
  • Apply exception handling and modular programming.
  • Provide documentation and test cases.
Level 1

Task 1 Build a Password Strength Analyzer

  • Analyze password length and complexity.
  • Identify weak password patterns.
  • Provide security recommendations.
  • Do not store actual user passwords.

Task 2 Create a File Integrity Monitoring Tool

  • Generate cryptographic hashes for files.
  • Detect unauthorized file modifications.
  • Report changed, deleted, or newly added files.

Task 3 Build a Secure Login System

  • Implement password hashing.
  • Add authentication and authorization.
  • Implement account lockout/rate limiting.
  • Demonstrate secure session management.

Task 4 Perform a Security Audit on a Sample Application

  • Identify common security weaknesses in an intentionally vulnerable/local application.
  • Document vulnerabilities and their impact.
  • Provide remediation recommendations.
  • Perform testing only in an authorized environment.

Level 2

Task 1 Build a Cyber Security Monitoring System

  • Create a system for collecting and analyzing security logs.
  • Detect suspicious authentication or access patterns.
  • Generate security alerts.
  • Create a dashboard for security events.
  • Document threats, detection methods, and mitigations.
Level 1

Task 1 Build an AI Chatbot

  • Create a conversational chatbot.
  • Implement user input and AI-generated responses.
  • Maintain basic conversation history.

Task 2 Build an AI Text Summarizer

  • Accept text as input.
  • Generate concise summaries.
  • Compare input and generated output.

Task 3 Build an AI-Based Resume Analyzer

  • Extract important information from a resume.
  • Identify skills and keywords.
  • Provide basic job-role recommendations.

Task 4 Build an AI Question-Answering Application

  • Allow users to ask questions from a selected knowledge source.
  • Generate relevant answers.
  • Handle unsupported questions appropriately.

Level 2

Task 1 Build an AI-Powered Productivity Assistant

  • Develop an AI application that can perform multiple useful tasks.
  • Include features such as summarization, question answering, content generation, and document analysis.
  • Maintain conversation history.
  • Implement authentication and a user-friendly interface.
  • Clearly document the AI model/API used.
Level 1

Task 1 Build a House Price Prediction Model

  • Clean and preprocess the dataset.
  • Train a regression model.
  • Evaluate model performance.
  • Predict prices for new inputs.

Task 2 Build a Student Performance Prediction Model

  • Analyze relevant student-performance data.
  • Train a classification or regression model.
  • Evaluate the model using suitable metrics.
  • Explain important features.

Task 3 Build a Spam Email/SMS Classifier

  • Preprocess text data.
  • Extract relevant text features.
  • Train a classification model.
  • Evaluate precision, recall, and accuracy.

Task 4 Build a Customer Segmentation Model

  • Analyze customer data.
  • Apply an unsupervised learning algorithm such as clustering.
  • Visualize customer groups.
  • Explain characteristics of each segment.

Level 2

Task 1 Develop an End-to-End Machine Learning Project

  • Select a real-world problem and dataset.
  • Perform data preprocessing and exploratory analysis.
  • Engineer relevant features.
  • Train and compare multiple ML models.
  • Evaluate the models using appropriate metrics.
  • Select the best-performing model.
  • Build a simple interface/API for predictions.
  • Document the complete ML pipeline.
Step 3 of 3: Task Details