Inspiration

I live in a village where internet connectivity is often slow or unavailable. Many students depend on online apps for learning, but when the internet is not working, studying becomes difficult. I noticed that even though platforms like DIKSHA exist, they mostly require internet and are heavy for low-end devices. This inspired me to build a simple educational app that supports students even when they are offline.


What this project does

This project is an AI-powered educational app designed for Karnataka syllabus students from Class 6 to Class 10. The app provides syllabus-based explanations, keyword-based answers, and rule-based chatbot responses in offline mode. When internet is available, the app can also use online AI to answer additional questions. This ensures continuous learning for students in both rural and urban areas.


How I built it

I built the application using Flutter for the user interface. The offline functionality is implemented using preloaded syllabus-based data, keyword search, and rule-based logic. For advanced or unexpected questions, the app can optionally connect to an online AI text API. The system is designed to automatically fall back to offline mode if the online service is unavailable.


Challenges I faced

One major challenge was handling copyright safely. I learned that hosting textbook PDFs with watermarks is not safe for publishing, so I redesigned the app to provide concept-based explanations instead of redistributing textbooks. Another challenge was balancing offline and online AI logic to make the app reliable even with poor internet connectivity.


What I learned

Through this project, I learned about responsible use of AI in education, offline-first app design, and the importance of copyright safety. I also gained experience in structuring educational content, handling failures gracefully, and building technology that solves real-world problems.


Impact and future scope

This project can help students who lack constant internet access by giving them reliable learning support anytime. In the future, I plan to add quizzes, practice tests, more subjects, and support for regional languages to make the app more inclusive and useful.

Built With

  • android
  • dart
  • flutter
  • keyword-matching-algorithms
  • local-json-data-storage
  • offline-first-mobile-architecture
  • restful-ai-apis
  • rule-based-chatbot-system
Share this project:

Updates