Inspiration
Our team wanted to make an impact in the financial technological field. The idea came from our own experience of planning events and struggling to stay within the budget. So we wanted to combine a budgeting app with the friendliness of an AI chatbot.
What it does
Our web application has a user-friendly form that asks users about the event type, event date, and expense they are expecting to make. Users also have access to an AI financial advisor that can help them plan the budget for their event accordingly. The key features are smart budget allocation according to event type and size, the chatbot that offers personalized financial advice, and visual analytics to track spending patterns. People can also update their names and pronouns at any time, and an additional feature where people can select what accommodation they want so that a diverse range of people can use the web application.
How we built it
We developed our project using React.js and AntDesign(AntD) for the front end to design a clean interface. This setup allows users to navigate the platform effortlessly, accessing the insights with ease. Building Pennywise within the tight timeline was challenging, but with our team's dedication and collaboration, we were able to create a working platform that empowers users to take control of their finances.
Challenges we ran into
Most of our team members did not know react nor any backend programming. The learning curve was huge. We tried to use MLFlow AI but could not find any pre-trained AI. Then we tried to connect our react with Flask to extract data and incorporate back-end programming, but there were very few readily available resources to learn from. Finding an OpenAI was equally hard, since none of them were free, and none of them had comprehensible documentation. We had to redirect and rethink our project at times to meet the needs in the limited timeframe and considering our lack of experience.
Accomplishments that we're proud of
We are proud that we were able to create a user-friendly design that makes it easier for people to keep track of their finances. We are also proud of how we worked as a team. Even when things didn't go as planned, we communicated well and were able to progress. We were able to reevaluate our skillset and rethink our project keeping in mind the short time frame.
What we learned
This experience taught us about collaboration and adaptation. Our team had members from various levels of experience, and it was a learning experience to work with people from diverse skill sets. Each person brought something valuable to the table, which made our final product better. We also learned new programming languages like react and flask.
What's next for Pennywise
Our plan for Pennywise ahead is to strengthen the backend to extract relevant data and make financial analyses based on the data provided. This will help us handle more data and provide smoother performance for the users. We also want to develop our own AI model and train and design it according to our users' needs. This will allow Pennywise to offer more personalized advises and help in making better financial decisions.
Log in or sign up for Devpost to join the conversation.