Skip to content

🀟 GESTEROIC is an e-learning platform that helps the deaf community learn Pakistan Sign Language through video lectures, quizzes, progress tracking, and a community-driven SignHub for gesture sharing.

Notifications You must be signed in to change notification settings

Aymen016/Gesteroic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🀟 GESTEROIC – Empowering the Deaf Community through Sign Language Learning

GESTEROIC is an online learning platform designed to help the deaf community in Pakistan (and globally) to learn Pakistan Sign Language (PSL) through video lectures, interactive quizzes, and progress tracking. It also features SignHub, a crowdsourcing portal for gesture uploads, enabling community contribution and collaboration.

🌐 Live Preview

πŸ“½οΈ Project Walkthrough Video


πŸ“Έ Screenshots

πŸ‘¨β€πŸ« Admin Dashboard

image

πŸ“š Course and Lectures View

Courses Page

πŸ‘¨β€πŸŽ“ Student Dashboard

Student Dashboard


✨ Features

πŸ‘¨β€πŸŽ“ Students

🌟 Features:

  • βœ… Sign Up & Login: Create a secure account to begin learning. image image

  • πŸ“š View Courses: Browse and enroll in a variety of sign language-supported courses. image

  • πŸŽ₯ Watch Lectures: Learn using visual sign language videos and simple language. image

  • πŸ“ Take Quizzes: Reinforce learning with engaging, child-friendly MCQs. image

  • πŸ“Š Track Progress: See completed lectures and quiz scores. image

  • πŸ† Earn Certificates: Receive a certificate upon course completion. Aymen_certificate

  • πŸ“‚ Accessible Content: Lessons are tailored for children using easy words and concepts. image


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

🌟 Features:

  • βœ… Sign Up & Login: Secure access to the teacher dashboard. image image

  • ✏️ Dashboard: Manage course content with full control. image

  • ❓ Create Quizzes: Design custom quizzes with multiple-choice questions. image

  • πŸ“ˆ View Student Submissions: Check quiz participation and student understanding. image

  • 🎬 Upload Lectures: Add video lessons with simplified educational content. image


πŸ‘¨β€πŸ’Ό Admins

🌟 Features:

  • βœ… Secure Admin Login image

  • πŸ“Š Dashboard Overview:

    • Total Students
    • Total Courses
    • Total Lectures
    • Total Quizzes image
  • βž• Add Courses: Create new sign language-supported courses with titles and descriptions. image

  • πŸ“ Manage Users: View, update, or remove student and teacher accounts. image

  • πŸ”’ Content Moderation: Ensure all uploaded material is appropriate and accessible. image

  • πŸ“¬ Monitor Platform Activity: Oversee learning engagement, quiz results, and course progress. image


πŸ“š Available Courses

1. πŸ‡΅πŸ‡° National Anthem of Pakistan

  • Learn the meaning and message of the national anthem with sign support.
  • Includes a 5-question quiz with child-friendly options.

2. πŸ‡¬πŸ‡§ English for Kids – Learn with Signs

  • Learn English basics with engaging stories, vocabulary, grammar, and more.
  • 10 Lectures: From alphabets, body parts, and vowels to stories and grammar.
  • Includes a 10-question quiz.

3. πŸ’» Computer Basics – A Beginner’s Guide to the Digital World

  • Start your digital journey with simple lessons on computers, emails, internet, and more.
  • 9 Lectures: From MS Office and internet safety to chatbots and smartphones.
  • Includes a 10-question quiz.


πŸ§‘β€πŸ’» Tech Stack

Category Tools/Frameworks
Frontend HTML5, CSS3, Bootstrap, Jinja2
Backend Flask (Python)
Database MongoDB (with PyMongo)
Hosting GitHub + Render / Railway (or your deployed server)
APIs/Packages OpenAI API (for medical chatbot module), YouTube

πŸ—‚οΈ Folder Structure

gesteroic/
β”‚
β”œβ”€β”€ static/
β”‚   β”œβ”€β”€ css/
β”‚   └── uploads/
β”‚
β”œβ”€β”€ templates/
β”‚   β”œβ”€β”€ index.html
β”‚   β”œβ”€β”€ login.html
β”‚   β”œβ”€β”€ dashboard.html
β”‚   β”œβ”€β”€ courses.html
β”‚   β”œβ”€β”€ lectures.html
β”‚   β”œβ”€β”€ quizzes.html
β”‚   └── admin/
β”‚
β”œβ”€β”€ app.py
β”œβ”€β”€ db_config.py
β”œβ”€β”€ requirements.txt
└── README.md

βš™οΈ Setup Instructions

1. Clone the Repo

git clone https://github.com/your-username/gesteroic.git
cd gesteroic

2. Create Virtual Environment

python -m venv venv
source venv/bin/activate  # On Windows use: venv\Scripts\activate

3. Install Dependencies

pip install -r requirements.txt

4. Set Up MongoDB

Create a MongoDB Atlas account and set your connection string in app.py:

client = MongoClient("your_mongodb_uri")

5. Run the App

python app.py

Then open http://localhost:5000 in your browser.


🧠 Future Enhancements

  • πŸŽ₯ Live video signing practice via webcam
  • 🌍 Multilingual sign language support (e.g., ASL, BSL)
  • πŸ€– AI sign recognition using OpenCV & MediaPipe
  • πŸ† Gamification features such as badges and leaderboards

πŸ™Œ Contributing

We welcome community contributions to GESTEROIC and overall platform improvement!
Feel free to fork the repo and raise a pull request πŸš€


🧾 License

This project is licensed under the MIT License.


πŸ§‘β€πŸŽ“ Credits

  • Aymen – Developer & Designer
  • PUCIT – Final Year Project Support
  • OpenAI & DeepLearning.AI – Prompt Engineering, LangChain Skills
  • MongoDB Atlas – Cloud Database Hosting
  • YouTube – Video Hosting for Lectures

πŸ“¬ Contact

About

🀟 GESTEROIC is an e-learning platform that helps the deaf community learn Pakistan Sign Language through video lectures, quizzes, progress tracking, and a community-driven SignHub for gesture sharing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published