E5CE GitHub - ganta-mukesh/learnweave: ๐Ÿ‘‡ ๐Ÿ’ก AI-powered learning and coding collaboration hub ๐Ÿš€ Learn, code, and grow with AI and community power ๐Ÿค– Smart platform for coding, learning, and placement ๐ŸŒ AI + learning + coding = one smart platform โšก Collaborative AI platform for modern learners
[go: up one dir, main page]

Skip to content

๐Ÿ‘‡ ๐Ÿ’ก AI-powered learning and coding collaboration hub ๐Ÿš€ Learn, code, and grow with AI and community power ๐Ÿค– Smart platform for coding, learning, and placement ๐ŸŒ AI + learning + coding = one smart platform โšก Collaborative AI platform for modern learners

Notifications You must be signed in to change notification settings

ganta-mukesh/learnweave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

19 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿง  LearnWeave โ€“ Collaborative AI-Powered Learning & Coding Platform

LearnWeave Logo

๐Ÿš€ Learn. Solve. Share. โ€“ Empowering learners through interactive coding challenges, AI-assisted problem-solving, and fun placement preparation tools.


๐ŸŒ Live Demo

๐Ÿ‘‰ LearnWeave on Render

โš ๏ธ Note: The current version is hosted on Render (free tier). If the site occasionally slows or stops, please check back soon โ€” weโ€™re migrating to AWS for full-scale reliability and performance.


๐Ÿงฉ Project Overview

LearnWeave is a full-stack MERN web application designed to make collaborative learning engaging and intelligent. It combines AI-driven learning, coding collaboration, and placement preparation โ€” all under one platform.

๐Ÿ’ก Whether you're learning new concepts, preparing for interviews, or exploring AI-powered assistance, LearnWeave weaves all aspects of growth into one experience.

โœจ Core Features

  • ๐Ÿ“š Interactive Learning Modules: Learn technologies, frameworks, and concepts through structured roadmaps.

  • ๐Ÿ’ป AI-Assisted Coding Practice: Get real-time AI guidance if youโ€™re stuck on a problem.

  • ๐Ÿงฉ Challenges & Solutions: Post coding challenges, explore othersโ€™ solutions, and learn collaboratively.

  • ๐Ÿค– AI-Powered Resume & ATS Tools: Generate ATS-friendly resumes, analyze scores, and auto-generate LaTeX codes.

  • ๐ŸŽฏ Placement Zone ("Chill Room"):

    • Aptitude Practice ๐Ÿงฎ
    • Communication Skill Builders ๐Ÿ—ฃ๏ธ
    • Programming Resources ๐Ÿ’ก
    • Sudoku & Chess Games โ™Ÿ๏ธ for stress-free breaks
  • ๐Ÿง  Community & Sharing: View solutions, learn collaboratively, and connect through AI-generated insights.

  • ๐Ÿช„ AI Everywhere: From resume feedback to problem-solving hints โ€” everything is powered by AI.


โš™๏ธ Tech Stack

Frontend

  • React.js (CRA)
  • React Router DOM
  • Axios
  • Lucide React Icons
  • HTML-to-Image, jsPDF, docx (Resume Generator)
  • Responsive Design with CSS3

Backend

  • Node.js + Express.js
  • JWT Authentication
  • Nodemailer (for OTP & password reset)
  • Multer (for uploads)
  • Mongoose + MongoDB Atlas
  • Helmet & CORS for security

Database

  • MongoDB (Atlas Cloud)

AI Integrations

  • OpenAI API (text analysis & assistance)
  • RapidAPI tools (Resume/ATS processing)

Deployment

  • Render (Fullstack deployment)
  • AWS (upcoming migration for scalability)

๐Ÿ“ Folder Structure

LEARNWEAVE/
โ”‚
โ”œโ”€โ”€ learnweave/                 # React Frontend
โ”‚   โ”œโ”€โ”€ public/
โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”‚   โ”œโ”€โ”€ components/         # React Components & Pages
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Authpage.js     # Authentication (Login/Signup/OTP)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Dashboardpage.js
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ CodingPractice.js
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ResumeAnalyzer.js
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Placementpage.js (Chill Room, Aptitude, Chess, Sudoku)
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ server.js       # Express Backend APIs
โ”‚   โ””โ”€โ”€ package.json
โ”‚
โ”œโ”€โ”€ package.json                # Root configuration
โ””โ”€โ”€ README.md

๐Ÿ” Environment Variables

Create a .env file in your backend directory:

NODE_ENV=production
PORT=10000
MONGO_URI=your_mongodb_connection_string
SMTP_EMAIL=your_email@gmail.com
SMTP_PASSWORD=your_app_password
JWT_SECRET=your_secret_key
RAPIDAPI_KEY=your_rapidapi_key
OPENAI_API_KEY=your_openai_key
REACT_APP_API_URL=https://learnweave.onrender.com

๐Ÿงฎ Installation & Local Setup

  1. Clone the repository

    git clone https://github.com/ganta-mukesh/learnweave.git
    cd learnweave
  2. Install dependencies

    npm install
    cd learnweave
    npm install
    cd ..
  3. Run in development

    npm run backend-dev    # Start backend with nodemon
    npm start              # Start frontend
  4. Production Build

    npm run build
    node src/components/server.js

๐ŸŒˆ Key Features Summary

โœ… User Authentication (Signup, Login, OTP Verification, Forgot Password) โœ… Real-time Coding Practice with AI help โœ… Resume Analyzer + ATS Score Checker โœ… AI-powered LaTeX Resume Generator โœ… Placement Preparation + Aptitude & Communication Resources โœ… Built-in Sudoku & Chess Games in Chill Room โœ… Challenge Posting & Community Solutions โœ… Admin Dashboard & User Analytics โœ… Hosted Fullstack on Render, migrating to AWS soon ๐Ÿš€


๐Ÿค Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what youโ€™d like to change.


๐Ÿ‘จโ€๐Ÿ’ป Author

๐Ÿ‘ค Ganta Mukesh ๐ŸŽ“ Student | MERN Stack & AI Developer ๐Ÿ’ฌ Passionate about building AI-driven learning ecosystems. ๐Ÿ“ง learnweave.org@gmail.com ๐ŸŒ LinkedIn


โญ Acknowledgments


๐Ÿ License

๐Ÿ†“ Free to Use

This project is free for everyone to use and explore. However, no modifications, redistributions, or commercial use are permitted without prior permission from the creator.

๐Ÿค Contributing

This project is open for learning but not open for modification or redistribution. If you want to suggest new features or collaborate officially, please contact the creator.

๐Ÿ’ก Note: We are currently improving LearnWeave to migrate to AWS, ensuring faster performance, persistent uptime, and global scalability โ€” making AI-powered learning accessible for everyone!

About

๐Ÿ‘‡ ๐Ÿ’ก AI-powered learning and coding collaboration hub ๐Ÿš€ Learn, code, and grow with AI and community power ๐Ÿค– Smart platform for coding, learning, and placement ๐ŸŒ AI + learning + coding = one smart platform โšก Collaborative AI platform for modern learners

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0