Our inspiration come from our member team, Zaki. who find out that's difficult to learn from expert nearby him directly, and he find out that some Honorary teacher is struggle with their finance because of their monthly income is below regional minimum wage, so He is think about makes this system to help student learn directly from the expert nearby him, also in other side can help Honorary teacher, teacher who got layoff because of covide-19, and professional worker who want to get more income from mentoring.
What it does
Garudacation help Student to learn directly from expert (ex: teacher or professional worker) nearby him, student can choose what kind of subject he want to learn and from whom, also expert (our nickname for teacher or professional worker) can make their own schedule and what kind of subject that they want to learn.
How we built it
for Backend we use MapQuest library to store teacher location, node-geocode npm to convert user address into langitude and longitude, Multer and Cloudinary to upload video preview also images for course, JsonWebToken and bcrypt for Authentication. for Frontend we use React.js, for the database we use mongoDB.
Challenges we ran into
at first we find out it's quite hard to communicate online, and collaborate online to discuss about this project. some missing communication like what kind of features we want to show, what kind of data flow, and how the system flow works. Also we findout quite hard for us to build find expert nearby based on user current location, because this is our first time make Geolocation API, and build find experts nearby. We need to perfect our geo location function to filter through the list to only show nearest teacher, Make it easy for students to search by their specific need, Create space for teachers to share and collaborate.
Accomplishments that we're proud of
To be honest this is our first time to participate in Hackathon, and we finishing last minute authentication. we push through even when we feel like giving up, using geolocation to solve our problem.
What we learned
we learned that hackathon can be very stressfull. From this hackathon we learn how to manages our pressure and focus to develop the product, we also learn how to communicate well, and team works. One of our member uses this as a chance to learn React best practices, another things is how to implement geo location and the many ways we can improve it.
What's next for Garudacation
We want to build payment gateway to help student pay course and help experts receive the payemnts directly. . We also need to perfect our geo location function to filter through the list to only show nearest teacher. We want make it easy for students to search by their specific need, and create space for teachers to share and collaborate.