An AI-Powered Study Companion built using Spring Boot, React, MySQL, JWT Authentication, and Gemini AI.
StudySphere AI helps students organize their study materials, generate AI-powered notes, create quizzes & flashcards, chat with PDFs, and plan their study schedule efficiently.
- User Registration
- Email OTP Verification
- Secure Login (JWT)
- Forgot Password with Email OTP
- Reset Password
- Password Encryption using BCrypt
- Create Notes
- Edit Notes
- Delete Notes
- View Personal Notes
- Upload PDF
- View Uploaded PDFs
- AI Chat with PDF
- AI Notes Generator
- Explain Any Topic
- Smart Study Planner
- Quiz Generator
- Flashcards
- Update Profile
- Change Password
- React.js
- Vite
- Tailwind CSS
- React Router
- Axios
- React Hot Toast
- Java 21
- Spring Boot
- Spring Security
- Spring Data JPA
- JWT Authentication
- BCrypt Password Encoder
- MySQL
- Google Gemini API
- JavaMailSender
- Gmail SMTP
StudySphere-AI
│
├── Frontend
│ ├── React
│ ├── Tailwind CSS
│ ├── Components
│ ├── Pages
│ └── API
│
├── Backend
│ ├── Controller
│ ├── Service
│ ├── Repository
│ ├── Entity
│ ├── DTO
│ ├── Security
│ └── Config
│
└── Database
└── MySQL
- JWT Authentication
- BCrypt Password Hashing
- Email OTP Verification
- Forgot Password OTP
- Protected Routes
- Secure REST APIs
git clone https://github.com/yourusername/studysphere-ai.gitcd backend
mvn spring-boot:runcd frontend
npm install
npm run dev- Home Page
- Login
- Register
- Email OTP Verification
- Dashboard
- Notes
- AI Notes
- Quiz
- Flashcards
- Upload PDF
- Chat with PDF
- Study Planner
- Forgot Password
- Reset Password
- Google Login
- Dark Mode
- Voice Assistant
- AI Study Recommendations
- Study Analytics
- Admin Dashboard Improvements
- Mobile Application
Ankesh Kumar
B.Tech Final Year Student
Give this repository a ⭐ on GitHub.