Inspiration

All of us have had to transition from a dependent lifestyle to an independent one first attending university. There were many aspects that could have made this transition easier, like being able to track finances and deadlines all in one place.

What it does

This is a mega app that has many features related to our inspiration for the project. Firstly, HandiGo allows you to track your income, expenses, and savings, displaying it in a nice monthly pie chart to give the user a simple and straightforward way to track their finances. Staying organized with deadlines and appointments are also important to thrive in an independent lifestyle, which HandiGo allows you to do as well. You can add and remove tasks for a certain day which is viewable in a sleek interactive calendar.

A sustainable independent lifestyle also requires the ability to cook. HandiGo fetches recipes from the internet, showing the user recipes from countries around the world. The user can favorite recipes which are saved for future use.

Working a job and living independently form the foundation of an independent lifestyle. We make it easy for users to find jobs with a jobs tab, fetching the most recent job listings in Calgary. Additionally, the user can find houses for rent in Calgary in the renting tab, which personalizes the listings to the users monthly income entered in the finances tab.

How we built it

-Python for front-end and back-end development with a variety of imports. -APIs to fetch real-time job postings, rental listings, and recipe suggestions. -Web Scraping to gather updated housing and job data. -GitHub for collaborative development and version control.

Challenges we ran into

-Integrating multiple features into a seamless user experience was a challenge. -Trying to avoid merge conflicts with GitHub. -Fetching and organizing real-time data efficiently using APIs and web scraping required optimization. -The limitations of tkinter such as poor animation support and complicated workarounds for modern styling.

Accomplishments that we're proud of

-Successfully integrating multiple functionalities into a single application with many views. -Implementing real-time data fetching through APIs and web scraping. -Learning and applying advanced Python libraries and improving our team collaboration skills. -Creating a sleek UI despite the limitations of tkinter. -Fixing many bugs within the 24 hour time period of the Hackathon.

What we learned

-How to efficiently use APIs for data gathering. -Effective project management and team collaboration using GitHub. -Enhancing Python development skills to build full-stack applications. -The importance of user-centric design in developing a practical, everyday-use app.

What's next for HandiGo

-Expand features by adding AI-powered financial insights and automated budgeting. -Improve data accuracy and expand job and rental listings. -Deploy the app for public use and gather user feedback for future updates!

Built With

  • bs4-(beautifulsoup)
  • customtkinter
  • datetime
  • json
  • matplotlib
  • os
  • pickle
  • python
  • requests
  • time
  • tkinter
  • webbrowser
Share this project:

Updates