Skip to content

2007resham/CareerLoop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors