-
-
The system displays top internship matches ranked by relevance using AI and NLP.
-
Candidate Input Form Student fills in their skills, interests, and domain preferences to get personalized internship recommendations.
-
Shows additional recommended internships and similarity scores calculated via cosine similarity.
Inspiration
As an AI & ML student, I noticed that many students face challenges in finding the right internships that truly match their skills, interests, and learning goals. I wanted to create something that uses Artificial Intelligence to make this process smarter and more personalized. The idea was to help students easily discover internship opportunities that align with their abilities — just like how streaming platforms recommend content.
What it does
The AI Internship Recommendation System analyzes a student’s skills, domain interests, and background to recommend relevant internships. It uses Natural Language Processing (NLP) and Machine Learning to compare user profiles with internship descriptions, generating personalized and ranked suggestions.
How we built it
Data Collection: Gathered internship data from multiple sources.
Preprocessing: Cleaned and structured the data using Python (pandas, NumPy).
Feature Engineering: Converted internship descriptions and user inputs into numerical form using TF-IDF vectorization.
Model Building: Implemented cosine similarity to calculate relevance between user profiles and internship listings.
Frontend: Designed a user-friendly web app using Streamlit.
Deployment: Deployed the app on Google Cloud Platform for accessibility.
Tech Stack: Python · Scikit-learn · Pandas · NumPy · Streamlit · Google Cloud · TF-IDF
Challenges
we ran into Cleaning and preprocessing large, unstructured internship data.
Improving the accuracy of AI-based recommendations.
Integrating backend ML models with a simple frontend interface.
Managing time and debugging under hackathon pressure.
Accomplishments that we're proud of
Built a fully functional AI recommendation system from scratch.
Deployed the project successfully on the cloud.
Designed a clean, user-friendly web interface.
Applied classroom AI & ML concepts to a real-world use case that helps students.
What we learned
How to build an end-to-end AI project (from data to deployment).
Working with text data using TF-IDF and cosine similarity.
Deploying ML apps using Streamlit and cloud platforms.
Problem-solving, teamwork, and time management during a hackathon.
What's next for AI Internship Recommendation System
Add collaborative filtering to improve personalization accuracy.
Integrate live internship APIs (LinkedIn, Internshala, etc.) for real-time recommendations.
Build a user dashboard where students can save and track internships.
Enhance UI with analytics and visualization features.
Built With
- cosine
- html
- numpy
- pandas
- platform
- python
- scikit-learn
- similarity
- streamlit
- tf-idf
- vectorization
Log in or sign up for Devpost to join the conversation.