Skip to content

"AI-Powered Internship Recommender System that suggests top internship domains based on your skills, with personalized email delivery and unsubscribe support."

License

Notifications You must be signed in to change notification settings

Tech-Nomadic-X/internship_recommendation_system-for-Micro-IT

Repository files navigation

🎓 Internship Recommendation App

An intelligent internship recommendation system built with Streamlit that suggests internship domains based on a student's skill set. It also emails the top matches using SendGrid, with a professional HTML template and unsubscribe option.

🚀 Features

  • 🔍 AI-powered internship domain recommendations using TF-IDF + Cosine Similarity
  • 📩 Email delivery of results with SendGrid
  • ✅ Custom CTA: “Apply Now” linking to Google Form
  • ⚠️ Spam notice: Users are asked to mark the email as “Not Spam” if it lands in Spam
  • ❌ Unsubscribe functionality with in-app list management
  • 📊 Clean and responsive UI using Streamlit

📁 Folder Structure

internship_app/
├── app.py
├── domain_profiles.csv         # Contains domain names and skills
├── unsubscribed.csv            # Generated automatically to track unsubscribed users
├── .streamlit/
│   └── secrets.toml            # Secure API keys (SendGrid config)
├── requirements.txt
├── README.md

📦 Installation

git clone https://github.com/your-username/internship-recommender.git
cd internship-recommender
pip install -r requirements.txt

🔑 Setup Secrets

Inside .streamlit/secrets.toml:

[sendgrid]
api_key = "your_sendgrid_api_key"
from_email = "[email protected]"
from_name = "Internship Recommender"

⚠️ Note: Create a .streamlit/secrets.toml file with your own API key based on secrets_template.toml. Do not commit it to GitHub.

▶️ Run the App

streamlit run app.py

Then open http://localhost:8501 in your browser.


📬 Email Disclaimer

If you requested an email but don’t see it, check your Spam folder. Please mark it as "Not Spam" to receive future updates properly.


🔗 License

This project is open-source under the MIT License. Please give it a star if you like it.

   Author:- _ _ _ Bhooma Anand

About

"AI-Powered Internship Recommender System that suggests top internship domains based on your skills, with personalized email delivery and unsubscribe support."

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages