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
Next: Submission Guidelines
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.
Previous: Start Guide
Step 2 of 3: Submission
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.
Previous: Submission Guidelines
Step 3 of 3: Task Details