Skip to content

Sidd-ctrl/EduAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EduAI

EduAI is a cross-platform, AI-augmented adaptive learning system built using Flutter SDK and Dart, architected on a modular, reactive, and scalable design paradigm. The application is developed in Android Studio with platform-specific build pipelines supporting both Android (APK/AAB) and iOS (IPA via CocoaPods integration).

The system integrates AI inference through RESTful microservices, utilizing asynchronous, non-blocking network layers with request queuing, retry mechanisms, and fault-tolerant error handling. Core AI capabilities include NLP-based abstractive summarization, semantic flashcard generation, and adaptive quiz synthesis, driven by context-aware prompt engineering.

Screenshots

Dashboard

Screenshot 2026-03-30 185703

AI Tool – Generate Flashcards

Screenshot 2026-03-30 185830

AI Tool – Generate Quiz

Screenshot 2026-03-30 185923

Focus Timer

Screenshot 2026-03-30 185951

Analytics Page

Screenshot 2026-03-30 190039

The frontend leverages Flutter’s declarative UI framework and Skia rendering engine, enabling optimized widget tree reconciliation and minimal repaint overhead. Advanced UI/UX is implemented using GPU-accelerated animations, custom tweening, and frame scheduling to maintain high frame-rate consistency. State management follows scalable patterns such as Bloc/Provider, ensuring unidirectional data flow and deterministic state transitions.

EduAI implements an offline-first architecture using SQLite and SharedPreferences, with caching layers and synchronization protocols to ensure eventual consistency between local and remote states.

The focus module is powered by a high-precision Pomodoro scheduler, utilizing lifecycle-aware timers and background execution handling. The analytics subsystem performs real-time telemetry aggregation, enabling performance tracking through computed metrics, trend analysis, and behavioral insights.

The system follows layered architecture principles, incorporating service abstraction, repository patterns, and dependency injection, ensuring maintainability, extensibility, and testability. The overall design is optimized for low-latency I/O, efficient memory utilization, and concurrent task execution.


About

EduAI is an AI-powered adaptive learning app built with Flutter and Dart using Android Studio. It delivers personalized study plans, AI-based notes summarization, flashcards, and quizzes via REST APIs. With a Pomodoro timer, performance analytics, and offline storage, it ensures efficient, uninterrupted learning.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages