Inspiration
Our inspiration comes from Duolingo and Khan Academy which focus on making learning simpler and more accessible. However, they lack a very important part of our process for Lecto: minigames. However, they provided a good starting place in the form of a quiz app, however the inclusion of minigames is purely our idea to increase engagement.
What it does
The app starts out at its homescreen, where you may choose a lesson path. The lessons will give small bite-sized lesson chunks and then begin to quiz you every so often. Then at some point there will be a minigame specific to the subject, (an index fund simulator for finances, a CPR simulator, etc.) and tests your speed, accuracy, and mastery. The minigame is meant to be a representation of a probably real-life situation. Then once the lesson is completed, it will provide an accuracy score. All scoring metrics, lessons, and systems are autonomous and makes Lecto an automated way to learn.
How we built it
Lecto uses a frontend react to create the user-friendly interface, while keeping the website scalable. Meanwhile, the backend python script feeds in the lesson and user data quickly to keep the application running. We rigorously tested the application to find bugs in the possible main script.
Challenges we ran into
Because it uses the Flask framework, Lecto cannot be tested until both the frontend and backend work as intended. Once both halves of the project ran together, more likely than not a new unforeseen error would arise. In fact, many of these setbacks occurred way back at the start of the project, making the idea seem impossible. After multiple setbacks, the program finally succeeded for the very first time, and the joy was with no bounds.
Accomplishments that we're proud of
Our page to pose questions to the user took the most effort, as we needed to make it more interesting. With the inclusion of a wager mechanic to really test the user's confidence on the subject matter, Lecto has really taken learning to the next level.
What we learned
As a team, we learned how to use git extensively for a major project, and we experienced the workflow for ourselves between frontend and backend. In fact, this is our very first hackathon! Working as a team brought its challenges, but eventually Lecto came together and has massive potential to change education as we know it.
What's next for Lecto
Lecto, being highly modular, has the potential to continue expanding with its lessons and mingames. We believe that Lecto will become the fun yet educational way to learn life skills, in comparison to the boring old question sheet we're all familiar with.
Built With
- html5
- javascript
- python
- tailwindcss
Log in or sign up for Devpost to join the conversation.