2007resham/CareerLoop
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Repository files navigation
π CareerLoop CareerLoop is an all-in-one student productivity and career development platform that combines AI tools, analytics, and peer learning to help students grow smarter and faster. π Features π§βπ€βπ§ Community Share doubts, notes, and ideas Learn from peers Build a collaborative environment π Classlytics Track attendance percentage Know how many classes to attend or skip Avoid attendance shortage π€ ResuvoAI AI-powered resume analyzer Provides: Resume score (out of 10) Strengths & weaknesses Missing skills Improvement suggestions π SylloAI Converts syllabus into structured summary Provides: Unit-wise breakdown Important topics Study plan π€ IntervoAI AI interview trainer Reviews answers Suggests improvements Generates mock questions π SkillSwap Peer-to-peer learning platform Teach or learn skills Free or paid sessions π Dashboard Tracks: Attendance % Resume score Interview practice count AI usage Community activity Updates automatically based on user actions π Authentication System Signup with: Username Email Phone Password Login with username/password Passwords secured using bcryptjs User session stored locally Each user has: Separate dashboard Separate analytics Persistent data π§ AI Integration Powered by Groq API Used in: Chatbot (CareerBot) Resume analysis Interview practice Syllabus summarization π Tech Stack Frontend HTML CSS JavaScript Backend Node.js Express.js Database (Local) JSON file (database.json) Security bcryptjs (password hashing) AI Groq API (LLaMA models) π Project Structure careerloop/ β βββ public/ β βββ index.html β βββ dashboard.html β βββ community.html β βββ classlytics.html β βββ resuvoai.html β βββ sylloai.html β βββ intervoai.html β βββ skillswap.html β βββ styles.css β βββ app.js β βββ server.js βββ package.json βββ package-lock.json βββ database.json βββ .env βββ README.md βοΈ Installation & Setup 1. Clone the repository git clone https://github.com/YOUR_USERNAME/careerloop.git cd careerloop 2. Install dependencies npm install 3. Add your API key Create a .env file: GROQ_API_KEY=your_api_key_here 4. Run the server npm start 5. Open in browser http://localhost:3000 π How It Works User action β Frontend (app.js) β API call (/api/...) β server.js β database.json / AI β response β UI update π Automatic Analytics User activity automatically updates dashboard: Action Update AI usage AI Sessions +1 Resume analysis Resume score updated Interview practice Count increases Community post Activity increases SkillSwap session Session count increases Attendance input Attendance updated π Security Notes Passwords are hashed using bcryptjs API keys are stored in .env .env is excluded using .gitignoreβ οΈ Important Do NOT open files using file:// Always use: http://localhost:3000 π Future Improvements MongoDB / PostgreSQL database Real authentication (JWT / sessions) Charts & analytics graphs Payment integration Real-time chat system Deployment (Vercel / Render) π¨βπ» Author Resham Singh π‘ Vision CareerLoop aims to become a complete ecosystem where students can: Learn β Practice β Track β Improve β Succeed