Skip to content

sooubh/Study-Platform

Repository files navigation

Sooubh - AI Education Platform

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.

🌟 Key Features

🤖 AI-Powered Learning Tools

1. Intelligent Doubt Solver

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.

2. AI Laboratory

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.

3. Smart Study Planner

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.

📚 Comprehensive Content Management

  • 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.

👥 Community & Engagement

  • 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.

🔐 Secure & Modern Architecture

  • 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.

🛠️ Technology Stack

🚀 Getting Started

Follow these steps to set up the project locally on your machine.

Prerequisites

  • Node.js (Latest LTS version recommended)
  • npm or yarn package manager

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/sooubh-ai-platform.git
    cd sooubh-ai-platform
  2. Install dependencies

    npm install
  3. Set up Environment Variables Create a .env file 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
  4. Run the Development Server

    npm run dev
  5. Open the App Visit http://localhost:5173 (or the URL shown in your terminal) to view the application.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is licensed under the MIT License.

BY SOURABH

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages