Your Personalized Smart Learning & Placement Hub
๐ Project Insights
๐ Stars | ๐ด Forks | ๐ Issues | ๐ Open PRs | ๐ Closed PRs | ๐ ๏ธ Languages | ๐ฅ Contributors |
This project is now OFFICIALLY accepted for:
๐ Exciting News...
๐ This project is now an official part of GirlScript Summer of Code โ GSSoC 2025! ๐๐๐ป Weโre thrilled to welcome contributors from all over India and beyond to collaborate, build, and grow with DevElevate. Letโs make learning and career development smarter โ together! ๐๐จโ๐ป๐ฉโ๐ป
๐ฉโ๐ป GSSoC is one of Indiaโs largest 3-month-long open-source programs that encourages developers of all levels to contribute to real-world projects ๐ while learning, collaborating, and growing together. ๐ฑ
๐ With mentorship, community support, and collaborative coding, it's the perfect platform for developers to:
โจ Improve their skills ๐ค Contribute to impactful projects ๐ Get recognized for their work ๐ Receive certificates and swag!
๐ I canโt wait to welcome new contributors from GSSoC 2025 to this DevElevate project family! Letโs build, learn, and grow together โ one commit at a time. ๐ฅ๐จโ๐ป๐ฉโ๐ป


Weโve documented everything in detail including architecture, API structure, database models, UI flows, and more.
Click the link below to explore the complete guide:
๐ View Full DevElevate Documentation (Google Docs)
๐ View Contributor Performance Sheet (Google Sheets)
โ ๏ธ ๐ข Important Note โ Must Read Before You Contribute!โ ๏ธ
๐ The Login/Sign Up flow is now fully integrated and appears first for both:
- ๐ค Users
- ๐ก๏ธ Admins
- ๐ You can now register and log in using role-based access.
- ๐งญ Full navigation and role-based dashboards are active.
- ๐ฅ๏ธ Frontend and Backend are now successfully connected.
โก๏ธ You must register first (as either user or admin) to access protected pages. ๐ซ Do not change or delete any existing code not related to your issue.
โ If your PR alters core logic without a valid reason, it will not be merged.
README.md
to understand:
- ๐จโ๐ผ What the Admin wants to build
- ๐ Important notes on security practices
- ๐ค Guidelines for how to contribute successfully
๐ This will help avoid confusion, reduce merge conflicts, and ensure your PR gets accepted faster!
๐ฏ Letโs build DevElevate together โ stronger, smarter, and open for all! ๐๐
DevElevate is a full-stack, AI-powered smart education and career advancement platform built to empower students, developers, and job seekers. It centralizes learning resources, personalized roadmaps, job updates, resume tools, and much more โ all in one powerful dashboard.
To help learners and aspiring professionals master skills like DSA, Java, MERN Stack, AI/ML, and Data Science while also preparing for placements through an AI-driven, highly personalized, and community-powered platform.
๐ Full Project Description โ DevElevate
โ๏ธ Each page must be implemented with complete functionality, bug-free execution, proper routing, clean UI/UX, and complete backend integration.
A complete, secure system for login, registration, and role-based control for Users and Admins, built with robust functionality and UI differentiation.
-
๐ Single login/register page with role toggle:
- ๐ค User Mode: Access learning platform, dashboard, profile
- ๐ก๏ธ Admin Mode: Redirects to admin dashboard with controls
-
๐ Email + password auth (with OTP/2FA support โ optional)
-
๐ Persistent session management (cookies / JWT)
-
๐ซ Incorrect role selection prevents access to restricted pages
A personalized profile section with full account control:
- ๐ชช View profile: name, email, course progress, resume link, bookmarks
- โ๏ธ Edit Profile: update name, bio, social links, picture
- ๐ Change Password option
- ๐ Progress Summary (modules, quizzes, assignments)
- ๐พ Save preferences (theme, notification settings, language)
- ๐๏ธ Current Courses Enrolled
- ๐ Weekly Progress Analytics
- ๐ Saved Notes, Bookmarks
- ๐ Resume Builder Shortcut
- ๐ง Study Buddy Chat Access
- ๐ฅ Assignments Uploaded (track submission)
- ๐ Daily Goal Reminders + Streak Calendar
A powerful admin dashboard to manage the platform without code:
-
๐ฅ Manage Users:
- View all registered users
- Delete, block, or update roles
- Monitor learning progress
-
๐ Manage Courses:
- Add/Edit/Delete courses (DSA, Java, ML, etc.)
- Add topics, upload notes, quizzes, YouTube playlists
- Set prerequisites and learning path
-
๐ Manage Assignments/Quizzes:
- Upload MCQs and coding problems
- View student submissions
- Auto-evaluate or manually grade
-
๐ Manage Content:
- Upload Ebooks, Notes, PDFs
- Add links to YouTube or GitHub repos
- Approve/reject community submissions
-
๐ฃ Tech Feed / Announcements:
- Push tech news manually
- Auto-sync from NewsAPI
- Post custom announcements
-
๐ฐ Newsletter & Email Manager:
- Compose and send weekly digests
- Email verification for users
- View open rates (optional via SendGrid)
-
๐ Admin Analytics Dashboard:
- Total users, active learners, quiz stats
- Most popular courses/modules
- Assignment success rate
- ๐ Protected admin routes
- ๐ซ Unauthorized access blocking (JWT + role middleware)
- ๐ All changes reflected in real-time (Socket.IO optional)
Hey Devs ๐
For both Admin and User registrations, we've got a sleek email + database flow in place to boost onboarding experience and security ๐
๐ง After Signup โ Auto Welcome Mail Every time a new user or admin signs up, theyโll receive an instant welcome email ๐ that includes:
- ๐งพ Their username
- ๐ A default password (for admins only)
- ๐ฌ A friendly greeting and motivation to explore the platform
- ๐ Reset password option (via email)
All this is powered by our mail system connected to the admin email:
my_email = "nicdelhi2024@gmail.com"
code = "zuff vkvx pamt kdor" # App-specific password for secure SMTP (Gmail)
๐ Data Storage โ MongoDB Atlas All user/admin credentials and email logs are safely stored using MongoDB Atlas ๐พ
Here's the current connection setup:
MONGODB_URI=mongodb+srv://<your-username>:<your-password>@cluster0.0khgj.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0
)
๐งช Test Locally First Before pushing to production, test the signup + mail flow on localhost. Make sure emails are triggered, and data is saved correctly in the DB.
Once confirmed โ go ahead and connect to the live MongoDB Atlas cluster for full deployment ๐
Feature | Functionality |
---|---|
๐ Auth System | Role-based login/signup with route protection |
๐ค User Dashboard | Track progress, edit profile, access learning & tools |
๐งฐ Admin Dashboard | Manage users, courses, quizzes, uploads, announcements |
๐ Profile System | Update profile, change password, view analytics |
๐ Content Management | Upload notes, PDFs, playlists, quizzes from Admin |
๐ข Role Routing | Show specific UI based on role (User/Admin) |
Structured, trackable learning paths for:
- DSA โ Arrays, Strings, Trees, Graphs, DP...
- Java โ Core Java, OOP, Multithreading, JDBC...
- MERN Stack โ HTML, CSS, JS, React, Node, MongoDB...
- AI/ML โ Regression, Classification, Clustering...
- Data Science โ Pandas, Numpy, Matplotlib, Scikit-Learn...
Includes:
- โ Roadmaps
- ๐ฝ๏ธ YouTube Playlist Integration
- ๐ Notes & Mindmaps
- ๐งช Quizzes + Assignments
- ๐ Progress Tracking
- โญ Bookmarking System
- ๐จโ๐ป Practice Links: GFG, LeetCode, HackerRank
- 24x7 AI chatbot powered by GPT-4
- Doubt solving (DSA, Java, ML, etc.)
- Resource suggestion
- Career advice
- Semantic search across notes & docs
- Multilingual (English + Hindi support coming soon)
- ๐ข Latest tech news (News API)
- ๐๏ธ Internship calendar (Google Sheets)
- ๐ฏ Hackathons & Reskilll Events
- ๐บ YouTube content & Dev Tips
- ๐ฐ Weekly Newsletter Integration
- ATS-compliant templates
- Dynamic section builder (Projects, Skills, etc.)
- GPT-powered suggestions for:
- Bullet points
- Keywords
- Cover letters
- LinkedIn Profile Enhancer
- Export as PDF / DOCX / JSON
- ๐ Job listings (IT & Product-Based)
- ๐ Referral Opportunities
- ๐ Ebooks and Cheatsheets
- ๐ฌ HR Interview Q&A
- ๐๏ธ AI-Powered Mock Interviews
- ๐งช Daily Coding/MCQ Challenges
- ๐ Daily planner with streaks
- ๐ Resume where you left off
- ๐ Weekly progress graphs
- ๐ง Study Buddy Access
- ๐งฐ Tools: Resume, Notepad, Roadmaps
- ๐ฌ Discord + Forum Integration
- โ 404 Not Found
- ๐ 403 Forbidden
โ ๏ธ Validation/Submission Errors

Layer | Tech Used |
---|---|
Frontend | Typescript, Tailwind CSS, Shadcn UI, Axios |
Backend | Node.js + Express |
Database | MongoDB Atlas |
Auth | JWT |
AI Chatbot | GPT-4 API, any other |
Resume Engine | HTML2PDF, GPT Suggestion APIs |
APIs | YouTube API, Google Sheets API, News API |
Hosting | Vercel |

Category | Feature Examples |
---|---|
๐ง AI | Career Advisor, Resume GPT, Roadmap Recommender |
๐ Real-Time | Collaborative Coding, Study Groups, Hackathons |
๐จ Personalization | One-Click Portfolio, Dark Mode, TTS, Resume Tools |
๐ข Community | Plugin Store, Forum, Mentorship Matching |
๐ Learning | Voice AI, Flashcards, Skill Graphs, Watch Mode |
๐ Career | Job Recommender, LinkedIn/GitHub Sync, Interview Bot |
๐ Inclusive | Multi-language, Accessibility Focus |

Role | Responsibility |
---|---|
๐ฑ Frontend Lead | UI development (Dashboard, Learning, Resume) |
๐ฅ๏ธ Backend Lead | APIs for users, resumes, quizzes, etc. |
๐ค AI Integrator | LangChain, GPT APIs, Vector DB |
๐ API Dev | Integrate 3rd-party tools (GSheets, NewsAPI) |
๐จ UX Designer | UI/UX flows, accessibility |
๐ Content Writer | Notes, Quizzes, Assignments, Flashcards |
๐งช QA Tester | Feature testing, bug fixing |
๐ฃ Community Lead | Docs, Outreach, GitHub management |

- Voice-based doubt asking & TTS replies
- Powered by Web Speech API, Whisper, gTTS
- Auto-mapped skill graphs
- AI-suggested next topics & roadmap
- XP, badges, levels, and leaderboards
- Optional profile collectibles
- Auto-sync for resume builder
- GitHub stats & repo highlighting
- "Find your GitHub twin" feature
- Code together live with others
- Live competitions, mentor reviews
- Powered by CodeMirror & WebSockets
- Auto-generates a developer site
- Uses your DevElevate data
.vercel.app
deploy or ZIP export
- Create/manage coding contests
- GitHub submissions + live leaderboard
- Upload resume โ Get matched jobs
- From Internshala, LinkedIn, AngelList, Naukri
- JD keyword-based AI matching
- Flashcards for every subject
- Anki-inspired revision schedule
- Analyze skills + preferences
- Suggest roles & growth paths
- Dark Mode, Dyslexia Mode, Font Scaling
- Study YouTube playlists with friends
- Chat or voice integration
- Reminders, job alerts, weekly summaries
- Contribute & install add-ons:
- Resume templates
- Roadmaps
- Quizzes
- Simulate full interviews:
- System Design
- Guesstimates
- HR Scenarios
- Trending GitHub repos
- Dev tweets & product launches
- Auto-create plan for:
- โDSA in 60 Daysโ
- โMERN Full Stack Roadmapโ
- With checkboxes + progress
- AI suggests ideas + code snippets
- Deploy-ready with datasets
- Match with peer/industry mentor
- Based on interest, region, skillset
๐งโ๐ซ Live AI Teaching Assistant (AI TA)
- A real-time assistant that:
- Answers coding doubts with explanations + code examples
- Supports voice + text interaction
- Offers instant feedback on quizzes or code -๐ ๏ธ Tech: GPT-4, LangChain Agents, Whisper API, Speech Synthesis

Thank you once again to all our contributors! Your efforts are truly appreciated. ๐๐
- ๐จโ๐ป Website Creator: Abhisek Panda
- ๐ GitHub: github.com/abhisek2004
- ๐ผ LinkedIn: linkedin.com/in/abhisekpanda2004
Role | Name | GitHub Profile | LinkedIn Profile |
---|---|---|---|
Project Admin | Abhisek Panda | abhisek2004 | Abhisek Panda |
Mentor 1 | Jay Sandeep Sawant | Jay2006sawant | Jay Sandeep Sawant |
Mentor 1 | Avansh Yadav | Avansh2006 | Avansh Yadav |
Mentor 2 | Afifa Fatima | afifaFatima786 | Afifa Fatima |
Mentor 2 | Amisha Gupta | amishagupta31 | Amisha Gupta |
๐ Back to Top