An AI-powered web application that checks if a student's resume is industry-ready and provides role-specific feedback + internship suggestions.
- Frontend: React (Vite) + TypeScript + Vanilla CSS
- Backend (Serverless): Firebase (Auth, Firestore, Storage)
- AI: Google Gemini API
- Authentication: Google Sign-In & Email/Password.
- Resume Analysis: Extract text from PDF/DOCX resumes.
- AI Feedback: Get strengths, weaknesses, and missing skills based on a target role.
- Internship Matching: Suggests suitable internship roles.
- History: View past feedback.
git clone <repo-url>
cd ResumAI
npm installCreate a .env file in the root directory:
VITE_FIREBASE_API_KEY=your_api_key
VITE_FIREBASE_AUTH_DOMAIN=your_auth_domain
VITE_FIREBASE_PROJECT_ID=your_project_id
VITE_FIREBASE_STORAGE_BUCKET=your_storage_bucket
VITE_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id
VITE_FIREBASE_APP_ID=your_app_id
VITE_GEMINI_API_KEY=your_gemini_api_key- Create a Firebase Project.
- Enable Authentication (Google & Email/Password).
- Enable Firestore Database.
- Enable Storage (Set allowed CORS if needed).
- Copy config into
.env.
npm run dev