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. ๐ฅ๐จโ๐ป๐ฉโ๐ป
โ ๏ธ ๐ข Important Note โ Must Read Before You Contribute!โ ๏ธ
๐ Login/Sign Up page is now live and appears first for both ๐ค User and ๐ก๏ธ Admin roles. ๐ Database integration is not yet active, but you can still freely explore the platform!
โก๏ธ Simply sign up using any random details as a User or Admin. ๐ง Your data will be stored temporarily in your browser's cache/global memory, allowing you to access your personalized dashboard.
๐ฅ๏ธ Once logged in, youโll be able to:
-
๐ Explore the full UI
-
๐งช Preview dashboard pages
-
๐ ๏ธ Start contributing to build real-time features like:
- Admin Panel ๐ก๏ธ
- Course Manager ๐
- Profile Settings โ๏ธ
- Content Upload System ๐ค
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.
โ๏ธ 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 = "[email protected]"
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:
pymongo.MongoClient(
โโ"mongodb+srv://abhisekpanda2004guddul:[email protected]/?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.appdeploy 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
- ๐ Portfolio: ๐ abhisekpanda072.vercel.app
- ๐ GitHub: github.com/abhisek2004
- ๐ผ LinkedIn: linkedin.com/in/abhisekpanda2004
- ๐ง Project Repo: github.com/abhisek2004/Dev-Elevate
๐ Back to Top





