An AI-powered educational platform built with Flutter, designed to support teachers, students, and parents by automating repetitive tasks and enhancing the learning process.
Knowva is a Flutter-based mobile application that leverages Artificial Intelligence to:
- Automate quiz creation and exam correction
- Provide performance analytics to teachers
- Enable interactive student revision via an AI chatbot
- Generate automated reports for parents
By integrating these features, Knowva reduces teacher workload, improves student learning outcomes, and keeps parents informed.
- Improve teaching efficiency through AI automation
- Provide real-time performance insights
- Deliver personalized learning for students
- Strengthen communication between teachers, students, and parents
- Teachers & Educators: Save time, reduce workload, and enhance classroom teaching.
- Students: Access materials, take quizzes, receive instant feedback, and track progress.
- Parents: Stay informed with simple progress reports.
- AI Quiz Generation β Create quizzes from uploaded learning materials using NLP.
- AI Auto-Grading β Evaluate objective and short-answer questions automatically.
- AI Feedback & Analytics β
- For Students: Highlight weak areas, explain mistakes, and suggest personalized study plans.
- For Teachers: Insights on class-wide performance, frequently missed questions, and improvement strategies.
- AI Revision Chatbot β Interactive, topic-specific learning.
- Future Enhancement β AI Homework Management.
- π Material Upload & Group Management
- π AI-Powered Quiz Creation (with editing option)
- β Automated Grading & Instant Feedback
- π Analytics Dashboard for teachers
- π¬ AI Chatbot for student revision
- π Automated Parent Reports
- Frontend: Flutter (cross-platform iOS & Android)
- Backend: NestJS (TypeScript)
- Database: PostgreSQL
- AI Models: NLP-based quiz generation, grading, feedback, and chatbot
- Deployment: Docker + Cloud hosting with CI/CD
Teachers: Onboarding β Dashboard β Class Management β Content Upload β AI Quiz & Auto-Grading β Analytics & Reports
Students: Onboarding β Dashboard β Class Access β AI Practice β Quizzes/Exams β Results & Feedback β Progress Tracker
- Week 1: Setup & Design (UI/UX, backend setup, Flutter init, AI data preprocessing)
- Week 2: Core Features (accounts, material upload, groups, quiz generation, auto-grading)
- Week 3: AI Integration (dashboards, chatbot, teacher & student feedback models)
- Week 4: Testing & Deployment (analytics, final integration, optimization, model deployment)
- AI Developers:
- Khaled Zakarya Zyada (team leader)
- Khaled Ahmed Helmy
- Faris Nagy Abouagour
- Flutter Developer:
- Amr Mohamed Nabih
- UI/UX Developer:
- Mohamed Mahmoud Metwally
- Backend Developers:
- Abd-El Rahman Mohamed Al-Mowafy
- Kareem Hassan Hassan
β
AI-Driven Automation (quiz, grading, feedback)
β
Educator-Centric Design (reduces workload, saves time)
β
Balance Between Simplicity and Deep Insights
β
Affordable & Scalable Solution
This project is licensed under the MIT License.