Skip to content

haleema-khatun/Dev-Elevate

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

๐Ÿš€ Dev_Elevate_GSSoC-2025

Typing SVG

Your Personalized Smart Learning & Placement Hub

๐Ÿ“Š Project Insights

๐ŸŒŸ Stars ๐Ÿด Forks ๐Ÿ› Issues ๐Ÿ”” Open PRs ๐Ÿ”• Closed PRs ๐Ÿ› ๏ธ Languages ๐Ÿ‘ฅ Contributors
Stars Forks Issues Open PRs Closed PRs Languages Count Contributors Count

๐ŸŽฏ Open Source Programmes โญ

This project is now OFFICIALLY accepted for:

GSSOC

๐ŸŒŸ 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. ๐Ÿ”ฅ๐Ÿ‘จโ€๐Ÿ’ป๐Ÿ‘ฉโ€๐Ÿ’ป

๐Ÿ” Project Flowchart (DevElevate Platform)

Flowchart

๐Ÿ” Project ER Diagram (DevElevate Platform)

ER Diagram

๐Ÿ“˜ Project Documentation

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! โš ๏ธ

Login Flow Demo

๐Ÿ” Login / Sign Up Now Live!

๐Ÿš€ The Login/Sign Up flow is now fully integrated and appears first for both:

  • ๐Ÿ‘ค Users
  • ๐Ÿ›ก๏ธ Admins

โœ… What Works:

  • ๐Ÿ”„ 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.

โš ๏ธ Important Notes:

๐Ÿ” Final Reminder:

โžก๏ธ 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.

โš ๏ธ ๐Ÿšจ Attention Contributors! ๐Ÿšจ ๐Ÿ“– Please make sure to thoroughly read the entire 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! ๐Ÿ’–๐Ÿš€

logo

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.

๐ŸŽฏ Vision

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.


๐Ÿ“Œ Click on the section below to view full project details:

๐Ÿ” Full Project Description โ€“ DevElevate

โš ๏ธ ๐Ÿšจ All Pages Below Are Mandatory and Must Be Fully Functional Without Bugs

โš™๏ธ Each page must be implemented with complete functionality, bug-free execution, proper routing, clean UI/UX, and complete backend integration.


๐Ÿ” Authentication & Role-Based Access System

A complete, secure system for login, registration, and role-based control for Users and Admins, built with robust functionality and UI differentiation.


๐Ÿง‘โ€๐Ÿ’ป User/Admin Unified Login & Registration

  • ๐Ÿ” 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


๐Ÿ‘ค User Profile & Settings Page

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)

๐Ÿง  Smart User Dashboard Includes:

  • ๐Ÿ—‚๏ธ 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

๐Ÿ› ๏ธ Admin Panel โ€“ Full Control Dashboard

A powerful admin dashboard to manage the platform without code:

๐Ÿ‘จโ€๐Ÿ’ผ Admin Abilities:

  • ๐Ÿ‘ฅ 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

๐Ÿ›ก๏ธ Security & Stability

  • ๐Ÿ”’ Protected admin routes
  • ๐Ÿšซ Unauthorized access blocking (JWT + role middleware)
  • ๐Ÿ” All changes reflected in real-time (Socket.IO optional)

โš™๏ธ Signup Flow โ€“ Auto Welcome Mail + Secure Data Storage

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 ๐Ÿš€


๐Ÿ“Œ Summary of Whatโ€™s Built:

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)

๐Ÿš€ Features

๐Ÿ“š Learning Hub

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

๐Ÿ’ฌ Study Buddy AI Chatbot

  • 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)

๐Ÿ“ฐ Tech Feed & Career Updates

  • ๐Ÿ“ข Latest tech news (News API)
  • ๐Ÿ—“๏ธ Internship calendar (Google Sheets)
  • ๐ŸŽฏ Hackathons & Reskilll Events
  • ๐Ÿ“บ YouTube content & Dev Tips
  • ๐Ÿ“ฐ Weekly Newsletter Integration

๐Ÿ“‚ Resume + Cover Letter Builder

  • 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

๐ŸŽฏ Placement Prep Arena

  • ๐Ÿ“„ Job listings (IT & Product-Based)
  • ๐Ÿ”— Referral Opportunities
  • ๐Ÿ“˜ Ebooks and Cheatsheets
  • ๐Ÿ’ฌ HR Interview Q&A
  • ๐ŸŽ™๏ธ AI-Powered Mock Interviews
  • ๐Ÿงช Daily Coding/MCQ Challenges

๐Ÿ–ฅ๏ธ Personalized Smart Dashboard

  • ๐Ÿ“… Daily planner with streaks
  • ๐Ÿ“˜ Resume where you left off
  • ๐Ÿ“Š Weekly progress graphs
  • ๐Ÿง  Study Buddy Access
  • ๐Ÿงฐ Tools: Resume, Notepad, Roadmaps
  • ๐Ÿ’ฌ Discord + Forum Integration

๐Ÿงพ Error Pages (๐Ÿšจ Required)

  • โŒ 404 Not Found
  • ๐Ÿ”’ 403 Forbidden
  • โš ๏ธ Validation/Submission Errors

๐Ÿ”ง Tech Stack

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

๐ŸŒŸ Summary โ€“ Trending Enhancements

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

๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Open Source Roles

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

๐Ÿ”ฅ Bonus Enhancements โ€“ Phase 2 / 3

๐ŸŽง AI-Powered Voice Interaction

  • Voice-based doubt asking & TTS replies
  • Powered by Web Speech API, Whisper, gTTS

๐Ÿ“Š Skill Graph + Personalized Learning Path

  • Auto-mapped skill graphs
  • AI-suggested next topics & roadmap

๐ŸŽฎ Gamified Learning Engine

  • XP, badges, levels, and leaderboards
  • Optional profile collectibles

๐Ÿ”— LinkedIn + GitHub Integration

  • Auto-sync for resume builder
  • GitHub stats & repo highlighting
  • "Find your GitHub twin" feature

๐Ÿงช Real-Time Collaborative Coding Arena

  • Code together live with others
  • Live competitions, mentor reviews
  • Powered by CodeMirror & WebSockets

๐Ÿคณ One-Click Portfolio Generator

  • Auto-generates a developer site
  • Uses your DevElevate data
  • .vercel.app deploy or ZIP export

๐Ÿ“ก Virtual Hackathon Organizer

  • Create/manage coding contests
  • GitHub submissions + live leaderboard

๐Ÿ’ผ Job Recommendation Engine (AI)

  • Upload resume โ†’ Get matched jobs
  • From Internshala, LinkedIn, AngelList, Naukri
  • JD keyword-based AI matching

๐Ÿง  Memory Cards & Spaced Repetition

  • Flashcards for every subject
  • Anki-inspired revision schedule

๐Ÿงฌ AI Career Counselor

  • Analyze skills + preferences
  • Suggest roles & growth paths

๐ŸŽจ Accessibility Tools

  • Dark Mode, Dyslexia Mode, Font Scaling

๐Ÿ“บ Watch Party Mode

  • Study YouTube playlists with friends
  • Chat or voice integration

๐Ÿ“ข In-App Notifications + Digest

  • Reminders, job alerts, weekly summaries

๐Ÿงฉ Plugin/Widget Marketplace

  • Contribute & install add-ons:
    • Resume templates
    • Roadmaps
    • Quizzes

๐Ÿ’ก Interview Simulator

  • Simulate full interviews:
    • System Design
    • Guesstimates
    • HR Scenarios

๐Ÿš€ Daily Dev Digest

  • Trending GitHub repos
  • Dev tweets & product launches

๐Ÿ—บ๏ธ Roadmap Generator

  • Auto-create plan for:
    • โ€œDSA in 60 Daysโ€
    • โ€œMERN Full Stack Roadmapโ€
    • With checkboxes + progress

๐Ÿงช Project Idea Generator

  • AI suggests ideas + code snippets
  • Deploy-ready with datasets

๐Ÿ“ž Mentorship Matching

  • Match with peer/industry mentor
  • Based on interest, region, skillset

๐Ÿ”ฅ Bonus Enhancements โ€“ Phase 3 / 3

๐Ÿง‘โ€๐Ÿซ 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, Contributors!

Thank you once again to all our contributors! Your efforts are truly appreciated. ๐Ÿ’–๐Ÿ‘

โญ Stargazers


๐Ÿด Forkers

๐ŸŒ Connect with Me

Selected Project Admin badge ย ย ย  Abhisek Panda_DSC0019

ABHI - Copy

๐Ÿ‘ฅ Project Admin & ๐Ÿ‘จโ€๐Ÿซ Mentors โ€“ DevElevate (GSSoC'25)

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

Thanks Banner Typing SVG

๐Ÿ” Back to Top

About

Welcome back, Developer! ๐Ÿ‘‹ Ready to continue your learning journey?

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.0%
  • JavaScript 5.7%
  • Other 0.3%