Skip to content
 
 

Latest commit

 

History

312 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MoneyAccountingApp

MoneyAccountingApp is an iOS application designed to help users set and achieve financial goals, manage their expenses, and track their incomes. The app was developed by a team of six using UIKit. The project was managed on GitHub using the Kanban methodology, with the help of GitHub Projects to organize tasks and track their progress. This approach allowed for efficient workflow management and visibility into all stages of development.

Tech Stack

  • Swift
  • UIKit
  • Git
  • GitHub

Project Management

The project was organized and managed using the Kanban methodology:

  • Kanban
  • GitHub Projects

Registation Screen

Снимок экрана 2024-08-14 в 15 15 29 Снимок экрана 2024-08-14 в 15 16 27

Main Screen

The main screen displays the user's current balance, along with a brief overview of income and expenses.

Add Income and Expense

  • Users can quickly add new income or expenses by tapping the "Add Income" or "Add Expense" buttons.
  • After adding income or expenses, the balance is automatically updated, and the changes are immediately reflected on the main screen.
  • The main screen also shows a history of income and expenses, categorized into groups such as "Health," "Clothing," "Pets," and others, allowing users to better manage their finances.
  • Notifications: The app praises users for reaching goals and warns when limits are exceeded.

Transaction History

  • Transaction History: A complete list of all income and expenses.
  • Categories: Transactions are grouped by categories ("Health," "Clothing," "Pets," etc.) for easy analysis.

User Profile

  • Edit Information: Users can update their first name, last name, email address, and password.
  • Add or Change Profile Picture: By tapping the "Add Photo" button, users can upload or update their profile picture.
  • Log Out: At the bottom of the screen, there is a "Log Out" button that allows users to end their session and log out of the app.

My Contribution to the Project

In the development of MoneyAccountingApp, I played a pivotal role in creating and implementing several key components:

  • Data Models Implementation: I fully designed and implemented all of the app’s data models, ensuring robust and efficient management of users' financial data, which serves as the foundation for all app functionalities.
  • Profile Screen: I designed and developed the user profile screen, allowing users to manage their personal information, add and update profile pictures, and securely log out of the app.
  • Participation in Data Transfer Implementation: I actively participated in the development of the data transfer mechanism, which updates the overall balance and related data across all screens of the app when the income amount changes. This ensured that users receive real-time updates on their financial information.
  • Active Development Participation: I was actively involved in all aspects of the app's development, including UI design and enhancing user experience, contributing to the high standards of quality and performance that the app achieved.

My contributions ensured the app's stability, enhanced its functionality, and improved user satisfaction, playing a significant role in the successful completion of the project.

About

An app designed to help users set and track financial goals, developed by a team of 6 people.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages