Skip to content

NavDevs/AI-InternShip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

55 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ AI-Powered Internship & Job Application Platform

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


🎯 Problem Statement

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.


✨ Features

πŸ” Live Job Search

  • Real-time job listings via RapidAPI (JSearch)
  • Advanced filtering by title, location, employment type
  • One-click application tracking

πŸ€– AI Job Analyzer

  • Paste job descriptions for analysis
  • Skill match percentage calculation
  • Identify missing skills
  • Download professional PDF reports

πŸ’¬ AI Career Bot

  • Personalized career advice
  • Interactive career roadmap generation
  • Natural AI-driven conversation

πŸ“Š Application Tracker

  • Centralized dashboard for all applications
  • Status tracking: Applied | Interview | Offer | Rejected
  • Visual analytics using charts

🎨 Modern UI / UX

  • Dark / Light mode
  • Fully responsive design
  • Smooth animations with Framer Motion
  • Professional glassmorphism UI

πŸ›  Tech Stack

Frontend

  • React.js (Vite)
  • Tailwind CSS
  • Framer Motion
  • Chart.js
  • Lucide React
  • Firebase Authentication & Storage

Backend

  • Node.js
  • Express.js
  • MongoDB Atlas + Mongoose
  • JWT Authentication
  • Groq AI (Llama 3.3 – 70B)
  • RapidAPI (JSearch)

AI Capabilities

  • Job description analysis
  • Resume skill extraction
  • Career advice generation
  • Personalized learning roadmaps

πŸ— Project Structure

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

βš™οΈ Environment Variables

Backend (server/.env)

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.com

Frontend (client/.env)

VITE_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

πŸ“¦ Installation & Setup

Prerequisites

  • Node.js v18+
  • MongoDB Atlas
  • Firebase Project
  • Groq AI API Key
  • RapidAPI Key

Clone Repository

git clone https://github.com/nas23ise-dot/AI-InternShip.git
cd AI-InternShip

Backend Setup

cd server
npm install
npm run dev

Frontend Setup

cd client
npm install
npm run dev

πŸ” Authentication Flow

  • Firebase handles login & signup
  • JWT secures backend APIs
  • Scalable for future role-based access

πŸ“ˆ Future Enhancements

  • AI resume scoring & ATS matching
  • Email notifications for application updates
  • Admin dashboard
  • Company-wise analytics

🧠 Why This Project Stands Out

  • βœ” Real-world AI integration
  • βœ” Production deployment
  • βœ” Clean MERN architecture
  • βœ” Strong resume & interview project

πŸ“„ License

This project is for educational purposes as part of a CSE major project.

🀝 Contributing

This is an academic project. Feedback and suggestions are welcome!

πŸ†˜ Support

For deployment help, see the Deployment Guide.


Built with ❀️ by Huesh

πŸ‘¨β€πŸ’» Author

Naveen S ISE Student | MERN Stack Developer | AI Enthusiast

About

πŸŽ“ InternAI - An AI-powered internship discovery and application tracking platform for students, featuring real-time job search, AI career assistant, and profile management with Firebase integration.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages