Features
What does MoneyFlow Offer?
Explore the comprehensive features of MoneyFlow that make managing your finances easy and efficient.
Purchasing Power
Gain insight into your purchasing power and make informed financial decisions with MoneyFlow's intuitive tools.
Record Expenses, Income, etc.
Effortlessly track your expenses, income, and even recurring balances to maintain a clear picture of your financial health over time.
Tips
Receive personalized financial tips (Not Financial Advice) and insights tailored to your spending habits, helping you optimize your finances for success.
Financial Summaries
Access detailed financial summaries and visualizations to understand your spending patterns and identify areas for improvement.
Badges
Earn badges as you achieve financial milestones and develop healthy financial habits, motivating you to reach your goals.
Set Deadlines
Never miss a payment deadline again by setting reminders and alerts for upcoming bills and financial commitments.
Inside MoneyFlow
Why was MoneyFlow made and for whom?
MoneyFlow: Empowering Young Professionals
MoneyFlow was created to provide a comprehensive financial management platform for young professionals, offering them the tools they need to navigate their early careers confidently.Comprehensive Financial Management Platform
MoneyFlow is designed to empower young professionals in the early stages of their careers by providing a centralized hub for tracking income, managing expenses, and budgeting effectively, ultimately replacing the need for a financial planner.
Virtual Bookkeeper for Young Professionals
MoneyFlow serves as a virtual bookkeeper, catering to young professionals who are starting out in their careers, helping them streamline and organize their financial lives.
Holistic Financial Management Solution
The aim is to provide a holistic financial management solution that not only records transactions but also actively assists users in adhering to their financial goals, making it an ideal platform for young professionals.
Built by Students for Students
MoneyFlow was created by a team of students at the University of Manitoba to help their peers and other young people navigate personal finances more effectively.
Targeting University Students and Young Professionals
The platform is specifically designed to cater to university students and young professionals, addressing their unique financial needs and challenges.
Financial Well-being for All
By offering a centralized platform for financial management, MoneyFlow aims to make proactive and accessible financial management available to all, regardless of financial constraints.
FAQs
Frequently Asked Questions
Dive into the following questions to gain insights into our MoneyFlow development journey.
What went right in the development process?
We maintained consistency by ensuring the same person writing the feature also wrote their own test cases. Additionally, adherence to deadlines and consistent programming standards facilitated timely completion of tasks.
What went wrong in the development process?
Challenges in time management and lack of a proper branching strategy impeded the development process.
What took the most time? The least? Any surprises?
Testing consumed more time than expected, followed by feature implementation. This was contrary to our initial assumptions. The intricacies of integrated and system testing were unexpected challenges.
Can you draw any conclusions from what you’ve done?
The development process provided valuable learning experiences, enabling us to apply various programming concepts and methodologies in creating a functional Android application. It underscored the importance of adhering to the Software Development Life Cycle.
What did you learn about team or large project development? What will you start doing, keep doing, or stop doing next time?
Effective communication emerged as a crucial aspect. Moving forward, we aim to prioritize communication, continue supporting team members, and enhance our understanding of development tools like Android Studio. Furthermore, we intend to focus on comprehensive testing and avoid last-minute rushes.
Are you using any specific techniques covered in the course (TDD, pair programming, scrums, etc)s?
We employed pair programming as one of our development techniques.
About
Our Team




