/A-for-Apple-Project

A two-time, multi-award winner project developed by a handful of students from MSIT. A for Apple focuses on bringing together NGOs, volunteers, and keen learners all on one platform with the mission to eradicate illiteracy from India.

Primary LanguageRich Text Format

A FOR APPLE

Project Setup

1. Clone the repo
2. cd A-for-Apple
3. npm install
4. make a .env file with the following keys: MONGOURI
5. You will also need an API key from Microsoft Azure API center
5. npm run dev
6. Open the project on 127.0.0.1:5000

Project Summary

A voice based educational web app - "A for 🍎", to tackle the issue of illiteracy, especially in India. The app targets illiterates through NGOs across the country helping them learn how to read and write by including speech recognition Azure service.

The students will practice in groups according to their age and the web app will interact with them to display & validate their auditory response hence guiding them towards learning the course. Starting from as basic as ABC,123,कखग,etc., the app aims to help them understand the meaning, pronunciation, spelling and construction of words in different languages. Exercises for basic mathematics have also been added with gamification.

With the help of NGOs and volunteering services along with a beautiful easy-2-use interactive UI, this app ensures eradication of illiteracy from the deepest root level of the nation taking learning to a whole new, innovative and exciting level.

Need of the Project

India, being the home to the largest population of illiterate adults in the world, contributes to an illiteracy level of 25.96%. Low GDP, poverty, para-teachers and uninteractive and dull teaching methodologies are the major reasons of this high illiteracy rate. "A for 🍎", is a truly voice based educating solution which targets illiterates through NGOs across the country helping them learn how to read, write and pronounce different languages.

The students interact in groups with the web app and the application displays & validates their auditory response, hence guiding them towards learning the course. Basic courses of ABC,123,कखग,etc have been added along with basic mathematics with gamification.

NGOs can interact with volunteers and organize events and socialize to spread awareness. Graphical analysis provides us with their usage data thus helping us target NGOs with minimal or no activity. Using maps, volunteers can access nearby NGO locations. Areas with no NGOs in close proximity or huge BPL population will be marked sperately on maps to grab attention to and help establish more such institutions and further help students to grow and learn. An open chatbox has been provided for volunteers and NGOs to stay in close connection to help achieve this endeavour.

Features

  • NGO signup/signin
  • Volunteer signup to any NGO
  • Imparting basic education of subjects like English, Hindi, Mathematics using Microsoft's speech to text and speech to text API
  • Student analysis report
  • Quizzes for the students
  • Doubt/Query support for students using Bing's web search API
  • Planning of various educational events pan India
  • Direct chat support with the admin of the app.

Tech Stack

  • MongoDB
  • Express.js
  • Node.js
  • EJS templating engine
  • HTML5, CSS3, and Bootstrap 4
  • jQuery

Authors/Contributors

  1. Anant Mathur (github.com/Anantm007)
  2. Rajat Upadhyay (github.com/rajatmw1999/)
  3. Rishabh Raizada (github.com/rishabh510)

Notes

This project won the first prize at HackDUCS, a 2-day hackathon organized by Delhi University on 15th and 16th February 2020. Also won the prize for the best use of Microsoft Azure API (speech to text API and Bing Search API). It was sponsored by industry experts from some prominent companies like Microsoft Student Partner, IBM, and Github.

Contribution

If you find a bug, or have an awesome idea as to how we can improve or you would like to join us in our aim of imparting basic education acrross India, please open a issue or submit a PR with all the details.

Feel free to reach out to any of the authors.