Inspiration
We were inspired by RBC's challenge for this hackathon. We wanted to develop an AI powered application that helps users save more money in a fun and encouraging wa.
What it does
RBC(Rational Budgeting Application) allows users to import calendar events from all sorts of calendars, Google Calendar, Apple Calendar, and various personal calendar variants such as personal, social, work, health, etc. all events get combined into a single master calendar, and our Gemini-powered engine predicts how much a user would spend on each event, based on user's income from their bank accounts. We also have a goal-setting feature allowing users to set goals that get worked towards as the user saves throughout the month. We integrated a personal Chatbot offering financial advice to users. Finally, we have a ranked competition system, allowing users to gain elo points and rank up as the user saves more money. There are global and friends leaderboards allowing users to compete to see who has the highest ranks, and personal achievements that the user can work towards
How we built it
We used Javascript, HTML, CSS, as languages for our frontend and Javascript combined with Node.js for backend development. For our frontend, we used React as the main framework, and tools such as Google Oauth to connect to user's google account, calendar api to fetch user's google calendar events, React Router to move between pages, and React Big Calendar to develop our main calendar. For backend, We employed Gemini AI along with Vite as our AI engine, and Node.js for backend development.
Challenges we ran into
Time was an issue. We had many features we had wanted to build and only 24 hours to do so. We also worked with many new frameworks and libraries for the first time, including working with Gemini AI.
Accomplishments that we're proud of
We are proud of this application, we felt that we were able to complete many key features and build a
What we learned
We learned a variety of technically skills such as working with different libraries, and important time management skills to focus on features that matter the most.
What's next for RBC(Rational Budgeting Calendar)
There are many further features and quality-of-life features that we had in mind, including taking calendar events from more sources for the user and a more refined ranking system. We are also looking at refining our AI engine for more accurate spending predictions through looking at past spending habits.
Log in or sign up for Devpost to join the conversation.