EduSAIG: AI-Powered Personalized Learning Platform 🎓

Next.js FastAPI PostgreSQL

Transform your learning journey with AI-powered personalization

🌟 Inspiration

Our journey began when we identified critical gaps in current online learning platforms:

  • Students struggle to identify their learning weaknesses
  • Course content is often overwhelming without clear focus points
  • Generic approaches fail to address individual learning needs
  • Motivation tends to decrease over time
  • Assessment systems lack meaningful feedback

🚀 What it does

EduSAIG revolutionizes online learning through:

  • 🧠 AI-powered learning pattern analysis
  • 📊 Personalized learning paths
  • 📝 Smart content summarization
  • 📈 Adaptive assessments
  • 🎯 Targeted recommendations
  • 💪 Engagement optimization

🛠️ How we built it

Tech Stack

Frontend:
- Next.js
- React
- Tailwind CSS

Backend:
- Nestjs
- PostgreSQL
- JWT Authentication

AI Service:
- FastAPI
- LangChain
- OpenAI
- Transformers

Infrastructure:
- AWS Services
- Docker

🎯 Key Features

  • Smart Analysis: AI-driven assessment of learning patterns
  • Personalization: Custom learning paths for each user
  • Content Optimization: Automatic key point extraction
  • Progress Tracking: Detailed analytics and insights
  • Adaptive Learning: Real-time content adjustment
  • Engagement Tools: Motivation-focused features

🚧 Challenges we ran into

  1. AI Integration Complexity

    • Developing accurate learning pattern recognition
    • Balancing AI recommendations with human guidance
    • Real-time processing optimization
  2. Technical Hurdles

    • Multi-model AI integration
    • Performance optimization
    • Data security maintenance
  3. UX Challenges

    • Creating intuitive interfaces
    • Balancing automation and user control
    • Ensuring accessibility

🏆 Accomplishments

  • Built robust AI-powered learning analysis system
  • Developed adaptive path generation algorithm
  • Created engaging and intuitive user interface
  • Implemented scalable architecture
  • Achieved high accuracy in content summarization
  • Developed innovative assessment methods

📚 What we learned

  • Importance of user-centered design in edtech
  • Complexities of AI integration in education
  • Value of personalization in learning
  • Significance of motivation systems
  • Balance between automation and human touch

🔮 Future Roadmap

Short Term

  • Advanced analytics dashboard
  • Mobile application development
  • Enhanced AI models
  • Additional subject support

Long Term

  • Institution integration
  • Corporate training solutions
  • International expansion
  • Community features development

🚀 Getting Started

Prerequisites

# Node.js 16+ and npm
# Python 3.8+
# PostgreSQL 13+
# Docker (optional)

Installation

  1. Clone the repositories:

    git clone https://github.com/SAIG-KMITL/edusaig
    git clone https://github.com/SAIG-KMITL/edusaig-api
    git clone https://github.com/SAIG-KMITL/edusaig-ai
    
  2. Frontend setup:

    cd edusaig
    npm install
    cp .env.example .env
    npm run dev
    
  3. Backend setup:

    cd edusaig-api
    npm install
    cp .env.example .env
    npm run dev
    
  4. AI service setup:

    cd edusaig-ai
    python -m venv venv
    source venv/bin/activate  # Windows: venv\Scripts\activate
    pip install -r requirements.txt
    uvicorn main:app --reload
    

🤝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

📞 Contact

For support or queries:


Made with ❤️ by the EduSAIG Team

Built With

Share this project:

Updates