Giter VIP home page Giter VIP logo

spl-2's Introduction

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. ๐ŸŒˆ

spl-2's People

Contributors

ahmedfahad04 avatar kamruzzamanasif avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.