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.