Project Story: Gamifying Financial Literacy

Inspiration

Financial literacy is a crucial skill, yet many employees struggle with understanding financial concepts due to dry and ineffective training methods. We wanted to create a solution that makes financial education engaging, interactive, and accessible. Inspired by popular gamified learning platforms, we set out to build an application that helps employees learn about finance in a fun and rewarding way.

What We Learned

Throughout this project, we expanded our technical skills significantly. We learned how to work with React to build a dynamic and interactive frontend. We also explored WebSockets to enable real-time interactions. Additionally, we gained experience using Tailwind CSS for styling and Python for backend development.

How We Built It

We developed our platform using:

  • React for the frontend, ensuring a smooth user experience.
  • Tailwind CSS for efficient and responsive styling.
  • Python for the backend, handling data processing and API requests.
  • WebSockets for real-time communication.
  • We also attempted to integrate a chatbot using a RAG (Retrieval-Augmented Generation) pipeline to provide financial insights dynamically.

Challenges We Faced

One of the biggest challenges we encountered was integrating the chatbot at the last moment. While implementing the RAG pipeline, we ran into unexpected errors, which caused issues with the chatbot’s performance. Due to time constraints, debugging these errors proved to be difficult. However, this experience taught us valuable lessons about testing features earlier in the development process and managing last-minute changes effectively.

Conclusion

Despite the challenges, we successfully built an engaging financial education platform that leverages gamification to improve learning. This project not only helped us sharpen our technical skills but also reinforced the importance of financial literacy in the workplace. Moving forward, we aim to refine our chatbot integration and further enhance user engagement.

Built With

Share this project:

Updates