Skip to content

Latest commit

Β 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 

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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors