Skip to content

zGamingTechz/PathCoder

Repository files navigation

PathCoder

PathCoder is an AI-powered learning platform that generates personalized coding roadmaps, helping users learn programming efficiently. It provides task tracking, real-time communication, an integrated IDE, certification, and more.

Features

🔐 User Authentication

  • Secure user registration and login system with session management.
  • Secure email OTP verification for account verification.

🚀 Personalized Roadmap Generation

  • Uses the Llama 3.1 70B model to generate a customized learning roadmap based on user input.
  • Users specify their preferred programming language, experience level, and coding path (e.g., Web Development, Game Development, Data Science, etc.).

✅ Task Management

  • Tasks from the generated roadmap are added to a to-do list.
  • Users can track, update, and delete individual tasks.

💬 Chatroom Feature

  • A real-time chatroom where users can communicate and collaborate.

🏆 Leaderboard Feature

  • Users can compare their progress and achievements with others.

🤖 AI Code Mentor

  • Integrated DeepSeek code model to answer programming-related questions.
  • Provides solutions with explanations in Markdown format.

🖥️ Web IDE

  • Uses CodeMirror to provide IntelliSense and enhanced coding features.
  • Fully integrated within PathCoder for seamless coding experience.

📜 Official Certification

  • Users receive an official certificate upon completing all tasks in their roadmap.

📁 Projects Feature

  • Fetches and displays project ideas based on the selected coding path.
  • Each project includes a name, description, and a tutorial link (e.g., YouTube video, website guide).

✨ Inspirational Quotes

  • Displays a unique, motivational quote on the dashboard for each user.
  • Fetches quotes from an external API.

📢 Feedback System

  • Users can send feedback via the Contact Us page.
  • Admin account has an exclusive interface to manually manage and respond to feedback.

🛠️ Tech Stack

  • Backend: Flask (Python)
  • Database: SQLite with SQLAlchemy
  • Frontend: HTML, CSS, JavaScript (Jinja2 for dynamic rendering)
  • AI Models: Llama 3.1 70B (roadmap generation), DeepSeek (AI Code Mentor)
  • External APIs: Quotes API for motivational messages

🚀 Future Plans

PathCoder will continue to evolve with new features:

  • AI-Powered Job & Internship Matchmaking
  • Live Coding Challenges & Hackathons
  • Offline Mode & Mobile App
  • Custom Roadmap Sharing & Collaboration
  • Paid Premium Courses & Bootcamps

📧 Contact

For any queries, feedback, or suggestions, feel free to reach out through the Contact Us page.

⚠️ Legal Notice

PathCoder is a registered software project, and copying, distributing, or publishing it without permission is illegal.


Made with ❤️ by Bhavya Soni

About

PathCoder – An AI based personalized roadmap for every coder's success.

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors