The Inspiration:
According to a recent study, about 76% of the Indian working population lack basic financial literacy and either depend on family members, friends or financial advisors to help them with their finances. This does not allow them to have that financial independence to use their money. Hence, we decided to come up with a Progressive Web App, FinLit, that helps an individual learn about the various terms and services that revolve around in the finance world.
What it does:
FinLit presents a quiz consisting of multiple choice questions that determines the individual's financial knowledge. Depending on this, they are classified as a beginner, an intermediate or an expert. The questions cover a wide range of financial topics like Mutual Funds and Loans. Once the user attains a certain level of expertise, they are presented with harder and harder questions and similarly, if a user seems to answer incorrectly, they are presented with easier questions instead. Every question, irrespective of the level, caters to teach the user about a certain financial term.
How I built it:
We used the concept of a Progressive Web Application to allow the user to download the website into their mobile device as an app. To allow the quiz to assume game-like animation, HTML5 was used. JavaScript along with NodeJS were used as well. Lastly, Python was used to create the Naive Bayes classification algorithm that determines the level of expertise of the user based on their quiz scores.
Challenges I ran into:
We also wanted to incorporate a second algorithm that intelligently selects questions for the user based on their level of expertise. However, we weren't able to form the algorithm as per our application's needs.
Accomplishments that I'm proud of:
We successfully deployed the PWA that functions the same on a mobile device as it does on a website. We could also successfuly implement the Naive Bayes algorithm that could classify the users correctly.
What I learned:
We need to make a proper database for all our questions to be used further. We also need to add a lot more questions than we have currently have.
What's next for FinLit:
We plan to incorporate a social media module into the website that helps a user post their quiz scores onto their Facebook walls so as to compare the same with their friends. We also want to use the Agora RTC service to allow for video streams from financial tutors or advisors to appear as tutorials on the website as an additional learning tool for the user.
Log in or sign up for Devpost to join the conversation.