Skip to content

Budgie is a financial management tool designed to help users take control of their spending. Users can import bank statements, categorize their spending, and set financial goals. By predicting upcoming costs and sharing financial management insights, Budgie provides a comprehensive view how users can achieve monetary freedom.

Notifications You must be signed in to change notification settings

COS301-SE-2024/Budgie

Repository files navigation



Technocrats - Budgie - Project Description

Budgie is a financial management tool designed to help users take control of their spending. Users can import bank statements, categorize their spending, and set financial goals. By predicting upcoming costs and sharing financial management insights, Budgie provides a comprehensive view how users can achieve monetary freedom.

Documentation

.github/workflows/build_app.yml .github/workflows/integration_tests.yml .github/workflows/test_components.yml codecov

Demo Videos

Specifications

Manuals

Coding Standards

Project Board

Team Members

James Fitzsimons - Team Leader

I am currently in my final year of studying for a bachelor's degree in computer science. Throughout my studies, I have gained experience with JavaScript, C++, Python, Java, PHP, and various relevant frameworks and libraries such as React, NEXT, Angular, and Flutter. I am excited about the opportunity to take on this project and apply all the various areas of my knowledge that I currently have, as well as learn new technologies during the development of this project. I hope to leverage all the skills I have at my disposal, both technical and managerial, to ensure that our team is able to perform to the highest extent and empower every individual to realise their full potential as skilled software developers.






Kabelo Chuene

As a software engineering student with a passion for innovation and collaboration, I bring a diverse skill set to the table, with sufficient knowledge and experience in C++, Java, TypeScript, JavaScript, Angular, and Node.js. Additionally, my background in multimedia modules has exposed me to extensive UX/design concepts, further enriching my capabilities in creating user-centric solutions.
My strengths lie in communication and teamwork. I thrive in collaborative environments, where ideas are shared freely, and collective efforts drive success. Whether it's working with fellow team members or engaging with stakeholders, I prioritise effective communication to ensure that everyone is aligned and motivated towards our common goals.
What excites me most about this project is the opportunity it presents for continuous learning and growth. The dynamic nature of the project promises new challenges and experiences, which I eagerly embrace as avenues for expanding my skill set and pushing the boundaries of what I can achieve.
I am dedicated to contributing my expertise and enthusiasm to the success of this project, leveraging my knowledge in programming and UX/design to deliver solutions that not only meet but exceed our client's expectations.






Rebecca Oosthuizen

Hi there! I'm Rebecca, a final-year Computer Science student with a passion for software development and user-centred design. I dive into new ideas and technologies with a desire to understand them from the ground up. When I'm not losing sleep over a program, I'll be losing sleep over a video game. Either way, you'll likely find me on a sleep-deprived digital adventure!






Zvikomborero Tigere

I'm a computer science student with a strong passion for databases, algorithms, and artificial intelligence. Throughout my studies, I've tackled diverse problems in computer science and beyond, honing my problem-solving skills. My practical experience spans web development and database development, which I've gained through various projects. I'm proficient in languages like JavaScript, TypeScript, PHP, Java, C++, Python and SQL.
What drives me is my relentless pursuit of knowledge and my attention to detail. I thrive on staying updated with the latest technological advancements. As a team player, I'm committed to contributing my best to achieve our collective goals.






Ashley Tullis

I'm a third-year Computer Science student with a passion for delving into the intricacies of database systems, web development, and algorithms. While my heart lies in these areas, I'm enthusiastic about exploring diverse sectors within computer science to broaden my knowledge and skills. With a relentless drive for learning and a commitment to excellence, I approach every task with dedication and strive to achieve the best possible outcomes.
I have experience with C++, Java, PHP, JavaScript, NodeJS, and Python. Beyond these technical skills, my strengths lie in my communication and adaptability.
I am eager to use my knowledge and skills on this project while also coming across challenges and overcoming them and learning many things through this experience.




About

Budgie is a financial management tool designed to help users take control of their spending. Users can import bank statements, categorize their spending, and set financial goals. By predicting upcoming costs and sharing financial management insights, Budgie provides a comprehensive view how users can achieve monetary freedom.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published