KamruzzamanAsif / SPL-2

An interactive learning tool to provide autistic children with basic academics.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Software Project Lab 2

EmPower - Interactive Learning Tool for Autistic Children 🌟

Empower is an innovative and user-friendly interactive learning tool designed to provide fundamental academics to autistic children. This platform is specifically tailored to address the unique challenges faced by autistic children in the realms of behavior, speech, and social interaction. It introduces a fresh approach to teaching by offering an engaging and accessible experience. EmPower aims to equip students with essential skills, including identifying objects (nouns), tasks (verbs), scheduling activities, and understanding associations. The system comes complete with interactive evaluation, gaze tracking, and comprehensive progress monitoring features to ensure a holistic learning experience.

Table of Contents

Technologies Used πŸ’»

EmPower harnesses a range of powerful technologies to make learning accessible and engaging:

  • DBSQLite: Our lightweight, in-built database solution in Python, providing portability and ease of use.

  • PyQt5: A toolkit for building Graphical User Interfaces (GUI) applications in Python, ensuring a professional user experience across different platforms.

Features 🌟

Based on our user, we have splitted the features for both teachers and students.

Features for Teachers πŸ‘©β€πŸ«

Lesson Management πŸ“š

  • 🎨 Create customized lessons with images, text, audio, and videos.
  • 🧩 Adjust content orientation to suit individual student perspectives.
  • πŸ† Implement a reward system to motivate and reward students for completing tasks.

Evaluation System 🧠

  • πŸ“ Offer various assessment formats, including drag-and-drop matching, sequencing exercises, and jigsaw puzzles.
  • 🧐 Modify assessment questions and difficulty levels to cater to individual student needs.

Surveillance Management πŸ“·

  • πŸ“Š Track students' activities through webcam monitoring.
  • πŸ‘οΈ Analyze gaze movement to gauge student engagement and focus.

Progress Monitoring πŸ“ˆ

  • πŸ“Š Automatically save students' lesson and assessment data.
  • πŸ“ˆ Enable instructors and guardians to access performance reports for tracking progress.
  • πŸ“Š Visualize data through graphs and charts to gain valuable insights into student performance.

Features for Students πŸŽ“

Lesson Access πŸ“–

  • πŸš€ Access lessons by simply running the application.
  • πŸ”€ Switch between lessons using the spacebar.

Evaluation Window 🧩

  • 🧩 Engage in various assessment categories:
    • 🧩 Puzzle Playing: Solve image-based puzzles.
    • 🧩 Word Matching: Match images to their corresponding names.
    • 🧩 MCQ Questions: Answer multiple-choice questions with text and images.
    • 🧩 Sequencing Activity: Sort pictures into a sequence.

Celebration Page πŸŽ‰

  • πŸŽ‰ After each assessment, a celebration page appears.
  • πŸš€ Press the spacebar to advance to the next assessment.

User Manual πŸ“–

Our user manual provides clear instructions for both instructors and students:

For Instructors πŸ‘©β€πŸ«

  • πŸ“ Learn to manage student data.
  • πŸ“š Create customized lessons.
  • πŸ“Š Make assessment questions.
  • πŸ“ˆ Access and interpret student performance data.

For Students πŸŽ“

  • πŸ“– Understand how to access and navigate lessons.
  • 🧩 Get acquainted with the different evaluation categories.
  • πŸŽ‰ Celebrate your achievements after each assessment.

Setup πŸ› οΈ

Requirements:

  • Download K-Lite Codec Pack for smooth video streaming.

Installation Instructions:

For Teacher:

git clone https://github.com/ahmedfahad04/SPL-2.git
cd EmPower
cb Teacher
python3 main.pyw

For Student:

git clone https://github.com/ahmedfahad04/SPL-2.git
cd EmPower
cb Student
python3 main.pyw

Video Demo πŸ“Ή

  • Teacher
Teacher_Demo_main.mp4
  • Student
Student_Demo_main.mp4

Contact πŸ“ž

Created by:

  1. Istiaq Ahmed Fahad
  2. Kamruzzaman Asif
  • feel free to contact us!

EmPower is designed to empower both teachers and students, offering an inclusive and effective learning experience for autistic children. 🌈

About

An interactive learning tool to provide autistic children with basic academics.


Languages

Language:Python 74.4%Language:HTML 25.6%