Inspiration
Accessibility Without Borders is a hack for social good. The project aims to give people the power and reduce the barriers. The goal is to show how apps can be inclusive and accessible.
What it does
There are 3 tools in this project:
- Summarization – A summary tool that converts long texts into short digestible texts featuring only the most important information. This tool aims to help people with ADD, ADHD, dyslexia, and those who are lower literacy.
- Emotion Detection– A tool that classifies emotions from text input. This tool aims to help people with autism identify emotions and help them connect and communicate.
- ASL Detection - A tool that helps to break barriers for people with auditory disabilities by converting ASL to speech in real-time using AI
How I built it
- Summarization - Using TextRank in NLP to get a summarization
- Emotion Detection - Took data from 4 datasets and then did the following: preprocessed, feature engineering, data cleaning, transformations (TFIDF). Then made multiple models using a RobustScalar on the data.
ASL Detection - Used Mediapipe to generate points on hands, then use those points to get training data set. I used Jupyter Notebook to run OpenCV and Mediapipe. Upon running our data in Mediapipe, we were able to get a skeleton map of the body with 22 points for each hand. These points can be mapped in 3-dimension as it contains X, Y, and Z axis. We processed these features (22 points x 3) by saving them into a spreadsheet. Then we divided the spreadsheet into training and testing data. Using the training set, we were able to create 6 Machine learning models:
Gradient Boost Classifier
XGBoost Classifier
Support Vector Machine
Logistic Regression
Ridge Classifier
Random Forest Classifier
Challenges I ran into
- Teammate quit had to work solo.
- 24 hours is not enough time, had to ditch two more tools planned for this project
- Couldn’t work on Front-End due to a lack of time and experience
Accomplishments that I’m proud of
Made a project successfully that can help people and bring communities closer.
What I learned
- Time management! 24 HOURS!
- TextRank (NLP) was very challenging but rewarding.
- Project management
- Enhanced Mediapipe/OpenCV
What's next for Accessibility Without Borders
- Collect more data to do more classifications (for Emotion and ASL detection)
- Build a polished app
- Sell the backend (ML models) to companies to incorporate accessibility options easily in their services.
- Make more tools such as helping people with visual impairment.
Built With
- machine-learning
- mediapipe
- natural-language-processing
- opencv
- textrank
- tfidf
Log in or sign up for Devpost to join the conversation.