Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Knowva 📘✨

An AI-powered educational platform built with Flutter, designed to support teachers, students, and parents by automating repetitive tasks and enhancing the learning process.


Overview

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.


🎯 Key Objectives

  • Improve teaching efficiency through AI automation
  • Provide real-time performance insights
  • Deliver personalized learning for students
  • Strengthen communication between teachers, students, and parents

🏫 Target Users

  • 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 Functionality

  • 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.

⚡ Features

  • 📂 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

🛠️ Tech Stack

  • 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

📐 App Flow

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


📅 Project Timeline

  • 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)

👨‍💻 Team

  • 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

📌 How We’re Different

✅ AI-Driven Automation (quiz, grading, feedback)
✅ Educator-Centric Design (reduces workload, saves time)
✅ Balance Between Simplicity and Deep Insights
✅ Affordable & Scalable Solution


📄 License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors