Skip to content
Β 
Β 

Latest commit

Β 

History

64 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ DevSync

An AI-Powered Productivity Suite

DevSync is a full-stack MERN (MongoDB, Express, React, Node.js) web application that combines AI-powered features into a single productivity platform. It includes an AI-Powered Code Debugger, Smart Resume Generator, Digital Memory Vault, Personalized Study Path Generator, and Programming Quiz Platform.


πŸ“Œ Features

Feature Description
πŸ’» AI Code Debugger Analyze code for bugs, suggest fixes, and explain issues.
πŸ“„ Smart Resume Generator Generate professional resumes using AI and export to PDF.
πŸ“š Study Path Generator Personalized learning paths based on user goals and skills.
🧠 Programming Quiz Test programming knowledge with leaderboards and badges.

πŸ› οΈ Tech Stack

Technology Description
MongoDB NoSQL Database to store user data.
Express.js Backend framework to handle API requests.
React.js Frontend framework to build the UI.
Node.js JavaScript runtime for backend.
TypeScript Strongly typed JavaScript for better development experience.
Tailwind CSS Utility-first CSS framework for modern styling.
Firebase User authentication and real-time data.
Gemini API AI-based suggestions and analysis.
ShadCN Pre-built UI components for consistent design.
React Router Frontend routing for navigation.
Axios HTTP client for making API calls.

🌐 API Endpoints

Method Endpoint Description
POST /api/code/debug Analyze and fix code using AI.
POST /api/resume/generate Generate resume based on user input.
POST /api/journal/save Save user journal entry.
POST /api/study/path Generate a personalized study path.
POST /api/quiz/submit Submit quiz answers and update leaderboard.
GET /api/quiz/leaderboard Get top quiz scores and rankings.
GET /api/resume/history Fetch previously generated resumes.
GET /api/journal/entries Retrieve all journal entries for a user.
POST /api/auth/login User login using Firebase.
POST /api/auth/register User registration using Firebase.

πŸ† Future Enhancements

Feature Description
βœ… AI Job Matching Suggest jobs based on AI analysis of resumes.
βœ… Enhanced Debugging Support for more programming languages and frameworks.
βœ… Real-Time Quiz Multiplayer Add real-time competitive quizzes with live leaderboards.
βœ… Improved Sentiment Analysis Provide deeper analysis and insights on journal entries.
βœ… Advanced Study Paths Add more granular study paths and dynamic recommendations.

🎯 Why DevSync is Unique

Feature Why It’s Unique
🌐 All-in-One Platform Combines multiple AI productivity tools in one place.
🎯 AI-Powered Learning Paths AI suggests personalized learning paths based on user data.
πŸ“„ Smart Resume Generator AI-based suggestions for resume creation with professional templates.
🧠 Code Debugging with AI Real-time code analysis and improvement suggestions.
πŸ’‘ Community Engagement Forum and real-time leaderboard for learning and interaction.
πŸ”’ Secure and Scalable Data is securely stored using MongoDB and Firebase.
🎯 Interview Preparation Hub All-in-One website for interview preparation with AI-generated study paths, resume building, coding practice, and quizzes.

πŸŽ‰ Contribution Guidelines

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/new-feature)
  3. Commit changes (git commit -m "Added new feature")
  4. Push to branch (git push origin feature/new-feature)
  5. Create a pull request

⭐ Show Your Support

⭐ If you liked this project, don't forget to give it a star on GitHub!


About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages