Inspiration - Relevance of ideas
We have young siblings who are still in school. When COVID-19 hit, our siblings have to adapt overnight to home-based learning (HBL). With the lack of face to face student-teacher interaction, it is virtually impossible (no pun intended) for teachers to effectively judge the progress of the student. We hope that by developing a gamified web-based application, we can incentivise students to enjoy learning while at the same time providing the teachers with a quantified way to track the progress of the student.
What it does - Innovation
We utilise the learning concept of spaced repetition in our website. When a student gets a question right, he/she will be pushed to the next question that is more difficult (with more points). This allows the questions to be tailored to a student learning ability. This will allow students to learn at their own pace and not be hindered by a conventional classroom pace. After answering the question, the student will be shown his score along with a scoreboard with all his peers. He is given the chance to redo the test to score a higher mark. The teacher will be able to track his/her student progress and know if the students are lacking behind.
How we built it - Usage of data, Technical Implementation
The entire project is built on Javascript in Visual Studio Code.
We utilised React.js for the frontend.
The questions are retrieved from a public API. These JSON data questions are fetched using Axios.
For the backend, Firebase is used. It allows us to manage user data easily through the Authentication service as well as Cloud Firestore. Also, it enables us to easily host the website on the internet through their hosting services.
Challenges we ran into
Time. Throughout this hackathon, we are pressed for time. Having to film a video while creating a working prototype was not easy. Furthermore, while in the process of creating the web application, there are many bugs that need to be solved. Even our insect repellent didn't help.
Accomplishments that we're proud of
We managed to complete the project even though there is room for improvement.
We all learnt new things within a short period of time. Development, basic video editing and wireframing.
We got the chance to work together with new people/new friends and had a fun time working together as a group!
What we learned
- 24 hours is very little to build a working prototype of an application
- Time management is key
- Open communication within a team
- User authentication (Sign up, login, log out)
What's next for Poggers
We hope to extend into:
- Open-ended questions
- Making the website more mobile-friendly
Log in or sign up for Devpost to join the conversation.