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.
π½οΈ Project Walkthrough Video
-
β Sign Up & Login: Create a secure account to begin learning.

-
π View Courses: Browse and enroll in a variety of sign language-supported courses.

-
π₯ Watch Lectures: Learn using visual sign language videos and simple language.

-
π Take Quizzes: Reinforce learning with engaging, child-friendly MCQs.

-
π Track Progress: See completed lectures and quiz scores.

-
π Earn Certificates: Receive a certificate upon course completion.

-
π Accessible Content: Lessons are tailored for children using easy words and concepts.

-
β Create Quizzes: Design custom quizzes with multiple-choice questions.

-
π View Student Submissions: Check quiz participation and student understanding.

-
π¬ Upload Lectures: Add video lessons with simplified educational content.

-
π Dashboard Overview:
-
β Add Courses: Create new sign language-supported courses with titles and descriptions.

-
π Manage Users: View, update, or remove student and teacher accounts.

-
π Content Moderation: Ensure all uploaded material is appropriate and accessible.

-
π¬ Monitor Platform Activity: Oversee learning engagement, quiz results, and course progress.

- Learn the meaning and message of the national anthem with sign support.
- Includes a 5-question quiz with child-friendly options.
- 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.
- 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.
| 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 |
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.mdgit clone https://github.com/your-username/gesteroic.git
cd gesteroicpython -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activatepip install -r requirements.txtCreate a MongoDB Atlas account and set your connection string in app.py:
client = MongoClient("your_mongodb_uri")python app.pyThen open http://localhost:5000 in your browser.
- π₯ 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
We welcome community contributions to GESTEROIC and overall platform improvement!
Feel free to fork the repo and raise a pull request π
This project is licensed under the MIT License.
- 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
- π§ Email: ayemenbaig26@gmail.com
- π LinkedIn: Aymen Baig







