A production-ready MERN stack application that helps students find internships, track applications, and receive AI-powered career guidance β all in one place.
π Live Demo (Frontend):
π https://ai-internship-frontend.onrender.com
π Backend API:
π https://ai-internship.onrender.com
Students apply to multiple internships across platforms but struggle with:
- Tracking application status
- Understanding skill gaps from job descriptions
- Getting personalized career guidance
This platform solves all three using AI + analytics + modern UI.
- Real-time job listings via RapidAPI (JSearch)
- Advanced filtering by title, location, employment type
- One-click application tracking
- Paste job descriptions for analysis
- Skill match percentage calculation
- Identify missing skills
- Download professional PDF reports
- Personalized career advice
- Interactive career roadmap generation
- Natural AI-driven conversation
- Centralized dashboard for all applications
- Status tracking: Applied | Interview | Offer | Rejected
- Visual analytics using charts
- Dark / Light mode
- Fully responsive design
- Smooth animations with Framer Motion
- Professional glassmorphism UI
- React.js (Vite)
- Tailwind CSS
- Framer Motion
- Chart.js
- Lucide React
- Firebase Authentication & Storage
- Node.js
- Express.js
- MongoDB Atlas + Mongoose
- JWT Authentication
- Groq AI (Llama 3.3 β 70B)
- RapidAPI (JSearch)
- Job description analysis
- Resume skill extraction
- Career advice generation
- Personalized learning roadmaps
AI-InternShip
β
βββ client/ # React frontend
β βββ components/
β βββ pages/
β βββ services/
β βββ utils/
β
βββ server/ # Express backend
β βββ models/ # Mongoose schemas
β βββ routes/ # API routes
β βββ controllers/ # Business logic
β βββ middleware/ # Authentication & security
β βββ utils/ # AI helpers
β
βββ README.md
PORT=5000
MONGO_URI=your_mongodb_atlas_uri
JWT_SECRET=your_jwt_secret
GROQ_API_KEY=your_groq_api_key
RAPIDAPI_KEY=your_rapidapi_key
RAPIDAPI_HOST=jsearch.p.rapidapi.comVITE_API_BASE_URL=https://ai-internship.onrender.com
VITE_FIREBASE_API_KEY=your_key
VITE_FIREBASE_AUTH_DOMAIN=your_domain
VITE_FIREBASE_PROJECT_ID=your_project_id- Node.js v18+
- MongoDB Atlas
- Firebase Project
- Groq AI API Key
- RapidAPI Key
git clone https://github.com/nas23ise-dot/AI-InternShip.git
cd AI-InternShipcd server
npm install
npm run devcd client
npm install
npm run dev- Firebase handles login & signup
- JWT secures backend APIs
- Scalable for future role-based access
- AI resume scoring & ATS matching
- Email notifications for application updates
- Admin dashboard
- Company-wise analytics
- β Real-world AI integration
- β Production deployment
- β Clean MERN architecture
- β Strong resume & interview project
This project is for educational purposes as part of a CSE major project.
This is an academic project. Feedback and suggestions are welcome!
For deployment help, see the Deployment Guide.
Built with β€οΈ by Huesh
Naveen S ISE Student | MERN Stack Developer | AI Enthusiast