Sooubh is a cutting-edge, AI-powered education platform designed to revolutionize the learning experience. By integrating advanced artificial intelligence with comprehensive educational tools, Sooubh offers personalized study planning, real-time doubt resolution, and interactive learning environments. The platform fosters a community-driven approach to education, enabling students to learn, share, and grow together.
An advanced AI assistant powered by Google GenAI that acts as your personal 24/7 tutor.
- Visual Problem Solving: Upload photos of math problems, diagrams, or chemical equations to get instant, step-by-step explanations.
- Context-Aware Chat: Maintains conversation history for follow-up questions and deeper understanding.
- Rich Text Support: Renders complex mathematical formulas and code snippets clearly using Markdown.
A suite of cognitive tools designed to supercharge your study sessions:
- Flashcard Generator: Instantly converts any topic or note into a deck of interactive flashcards for active recall.
- Quiz Creator: Pasting lecture notes or text generates a custom multiple-choice quiz with scoring, explanations, and immediate feedback to test your knowledge.
- Smart Summarizer: Condenses long articles, essays, or transcripts into concise, bulleted summaries to save reading time.
A comprehensive productivity hub to manage your academic time effectively.
- Interactive Calendar: Visual monthly view to track exams, deadlines, and study sessions.
- Task Management: Organize to-dos with priority levels (High, Medium, Low) and completion tracking.
- Focus Timer: Integrated Pomodoro timer (25min Focus / 5min Break) to maintain peak concentration and prevent burnout.
- Course Hub: A structured learning environment where students can browse and enroll in courses across various subjects.
- Lecture Viewer: Distraction-free interface for watching video lectures, complete with progress tracking to pick up exactly where you left off.
- Resource Library: Centralized access to supplementary study materials, PDFs, and reference guides.
- Student Community: A collaborative space for peer-to-peer learning, study groups, and academic discussions.
- User Dashboard: A personalized command center displaying your learning stats, upcoming tasks, and recent activity at a glance.
- Profile Customization: specific user profiles to track individual academic journeys and achievements.
- Robust Authentication: Enterprise-grade security using Firebase Authentication for safe login and session handling.
- Protected Routes: Ensures private user data and personalized content are securely accessible only to authorized users.
- Responsive Design: A "Glassmorphism" inspired UI that adapts perfectly to desktop, tablet, and mobile screens for learning on the go.
- Frontend Framework: React (v19) with Vite
- Language: TypeScript
- Styling: Tailwind CSS
- Authentication: Firebase Authentication
- AI Integration: Google GenAI
- Routing: React Router
- Icons: Lucide React
- Charts: Recharts
Follow these steps to set up the project locally on your machine.
- Node.js (Latest LTS version recommended)
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/yourusername/sooubh-ai-platform.git cd sooubh-ai-platform -
Install dependencies
npm install
-
Set up Environment Variables Create a
.envfile in the root directory and add your Firebase and API configuration keys:VITE_FIREBASE_API_KEY=your_api_key VITE_FIREBASE_AUTH_DOMAIN=your_auth_domain VITE_FIREBASE_PROJECT_ID=your_project_id VITE_FIREBASE_STORAGE_BUCKET=your_storage_bucket VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id VITE_FIREBASE_APP_ID=your_app_id VITE_GOOGLE_GENAI_API_KEY=your_genai_api_key
-
Run the Development Server
npm run dev
-
Open the App Visit
http://localhost:5173(or the URL shown in your terminal) to view the application.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.
BY SOURABH