Our Financial App Project: A Journey of Learning and Innovation
Inspiration
Our project was inspired by the nostalgia of old Tamagotchi games and Pokémon, where caring for a virtual pet added a layer of fun and engagement. We wanted to create something that would resonate with students like ourselves—something fun and exciting that could also address a serious concern: financial responsibility.
As college students, we understand that managing money is often a significant worry. Many of us have family members who have struggled with impulse buying, leading us to realize the importance of instilling good financial habits early on. We also wanted to help younger kids learn about financial responsibility, making it a core value of our project.
Building the Project
We built our project primarily using React for the front end and Firebase for the back end. In the beginning, we attended multiple workshops to explore various technologies and determine the best direction for our app. This foundational knowledge was crucial in shaping our vision.
However, the journey wasn't without its challenges. As this was our first Bitcamp, we found the experience a bit daunting. We faced time conflicts over the weekend, with some team members juggling work and other commitments. Additionally, many of the technologies we were using were new to us, which added to the complexity of the project.
Challenges Faced
Throughout the development process, we encountered several common roadblocks of programming, including:
- Bugs that seemed to appear out of nowhere.
- Services that wouldn’t communicate with each other as expected.
- Merge conflicts that arose during collaboration.
- Outdated packages that needed to be updated, causing further delays.
These challenges tested our resilience and problem-solving skills, but they also provided valuable learning experiences.
Key Takeaways and Lessons Learned
Our journey taught us several important lessons:
- Wireframing is Essential: Having a clear wireframe of the app helped us visualize our ideas and stay organized.
- Skill Overestimation: We learned that it’s easy to overestimate our skills and underestimate the time required to complete tasks.
- Don’t Bite Off More Than You Can Chew: We realized the importance of setting realistic goals and timelines for our project.
- Leveraging AI: We discovered that AI can be a useful tool when leveraged properly, helping us streamline certain processes.
Conclusion
In the end, our financial app project was not just about creating a tool for budgeting; it was about learning, growing, and collaborating as a team. We are proud of what we have accomplished and excited to see how our app can help students and younger kids develop healthier financial habits.
Log in or sign up for Devpost to join the conversation.