Inspiration
A lack of education is a big global problem. Especially in poor countries, many children suffer from educational inequality, which may in turn lead to several severe issues when these children turn into grownups. Therefore, it is crucial to fight the problem of a lack of education on a global scale. By doing so, we can ensure a brighter future for many people worldwide.
What it does
- Mentor Sessions: If we want children of all classes, even from poor families, to be literate and aware of their basic health and hygiene and to grow up as educated citizens, we must move forward on their behalf. It is our social responsibility to share our wealth of knowledge and learning with the least privileged section of society. The t the educated mass of society that includes students, educated homemakers, professionals and students can play a vital role in the education of disadvantaged children. If the privileged sections of society step forward voluntarily to contribute to this noble cause, an enormous change could be made to the quality of life of disadvantaged children.
- Study Materials: Outdated and worn-out textbooks are often shared by six or more students in many parts of the world. In Tanzania, for example, only 3.5% of all sixth grade pupils had sole use of a reading textbook. In Cameroon, there are 11 primary school students for every reading textbook and 13 for every mathematics textbook in second grade. Workbooks, exercise sheets, readers, and other core materials to help students learn their lessons are in short supply. Teachers also need materials to help prepare their lessons, share with their students, and guide their lessons.
- 24*7 AI- Support: There aren't enough teachers to achieve universal primary or secondary education, and many of the teachers that are currently working are untrained. As a result, children aren’t receiving a proper education. There are 130 million children in school who are not learning basic skills like reading, writing and math. Our AI bot helps with simple queries that students might have!
- With our technological progress, it is likely that education will be more important than ever to succeed in our nowadays job market.
How we built it
We decided to use simple web-development technologies such as JavaScript, HTML, and CSS for the front-end. We used Node, express, and Firebase for the backend. For real-time messaging functionality in our chat rooms, we used socket.io. We used Google DialogFlow for the AI Bot
Challenges we ran into
- Implementing the chatroom with socket.io
- Integrating Zoom with the project
- Hosting the project
Accomplishments that we're proud of
- We had a working application by the specified time frame.
- The UI of the application looks amazing.
- Good team communication
- Maintained best-practices for our Github repository and code
What we learned
- We learned how to integrate firebase and use its firestore functionality for saving to the database.
- We learned the ins and outs of using express.js and how the MVC works in express.
- Using socket.io to create a real-time messaging feature was also something that we learned.
- Project management with Github
What's next for EduConnect
- Gamification of the project. So that users can earn points when they complete certain tasks and they have a leaderboard to show who has the most points.
- Sending friend requests to people that users wish to match with again
How Google Cloud Helped Us
- Authentication: Google Authentication was integrated with passport to provide ease of sign up
- Database: We made use of the firestore functionality provided by firebase for the database
- Google Dialog Flow: Our AI Bot is powered by google dialog flow that helped us define custom intents for various questions
Log in or sign up for Devpost to join the conversation.