An AI-powered platform designed to help students with their studies by providing YouTube lecture suggestions, automated notes generation, and AI-driven quizzes for enhanced learning.
🔗 GitHub Repository: StudBud
- Users can upload their notes, and the platform will recommend relevant YouTube videos for learning.
- When a user provides a YouTube video link, the website will generate text-based notes using the Gemini API.
- Based on uploaded notes or a video link, the platform will generate multiple-choice quizzes to test understanding.
- Users can specify the number of questions, and each question will have a 15-second time limit.
- Google Sign-In using Firebase Authentication.
- Admin Access is customizable – You can add your email to the admin list to gain access.
- Admin privileges include:
- Viewing platform statistics 📊
- Adding or removing credits from user accounts 💰
- Banning users (prevents account creation with the same Google ID) ❌
✅ Get Notes – Generates text-based notes using the Gemini API.
✅ Find a Lecture – Provides YouTube video suggestions based on the topic.
✅ AI Tutor – Offers AI-powered academic assistance using the Gemini API.
✅ Find Friends – Displays registered users with a search function. Users can:
- Send connection requests
- Invite friends for group quizzes
✅ Leaderboard – Displays two leaderboards: - Peers Leaderboard – Ranks friends/connections based on credits.
- Public Leaderboard – Ranks all users based on credits.
✅ Earn Credits – Users can gain credits by: - Taking quizzes.
- Challenging friends to quizzes (winners earn credits, losers lose them).
- Competing in group quizzes (winner with the most correct answers wins total wagered credits).
- Peers Leaderboard – Displays ranking among friends based on credits.
- Public Leaderboard – Displays ranking of all users based on credits.
🔹 Credits – Displays the user’s current credit balance.
🔹 User Profile – Shows profile details and statistics.
- Frontend: React (TypeScript, Vite)
- Backend: Flask
- Authentication: Firebase
- AI API: Gemini API
- Fork the repository
- Clone the repository
git clone https://github.com/Sahnik0/StudBud.git
- Install dependencies
npm install
- Start the development server
npm run dev
- Submit a Pull Request 🎉
This project is open-source under the MIT License.
![]() Sahnik Biswas |
![]() Sohini Das |
Want to contribute? Fork the repository and make your first pull request! 🚀
💡 Join the project and help build the future of AI-driven academic assistance! 🚀