Skip to content
@Knowva-Educational-Platform

Knowva Educational Platform

Knowva is an Ai based Educational Platform

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.

Popular repositories Loading

  1. knowva_Flutter knowva_Flutter Public

    Knowva – A mobile-first AI-powered educational app that automates teaching, enhances student learning, and simplifies classroom management.

    Dart

  2. Knowva-docs Knowva-docs Public

  3. .github .github Public

  4. Backend Backend Public

    TypeScript

  5. AI AI Public

    Forked from khaledzakarya/Knowva-AI-Features-

    AI features of Knowva Applicatioin

    Jupyter Notebook 1

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…