Skip to content

lozia/RunningBalance

Repository files navigation

Review Assignment Due Date

Balance Calculator

Team Members

Description

Our project is a balance calculator that allows users to track their income and expenses. Users can view their income and expense details, total value, and current balance. They can also add or delete an income or expense record. Each detail includes information such as date, category, description, and more, providing users with a comprehensive overview of their finances.

In addition to the financial tracking features, our project includes a dashboard that displays daily news and weather updates for user convenience. Furthermore, we have incorporated a pie chart visualization of expenses to help users easily identify areas where they may be overspending.

User Story

  1. As a user, I want to be able to view my total income, expense and balance.
  2. As a user, I want to be able to view my latest income and expense records on the dashboard.
  3. As a user, I want to be able to view my income and expense range.
  4. As a user, I want to be able to add an income or expense statement including title, amount, date, description, and location.
  5. As a user, I want to be able to delete an income or expense statement.
  6. As a user, I want to be able to view the weather of my desired city.
  7. As a user, I want to be able to view the today's news.
  8. As a user, I want to be able to view the locations of my transaction.
  9. As a user, I would like to have a clear and easy-to-understand visualization of my spending patterns and distributions.

Story Assignment

Zhiqing Su

  • Google Map Api

Xinyue Zhang

  • Open Weather Map Api
  • Visualization of expense

Dongsheng Cheng

  • Calulator feature and interface

Zongyao Li

  • News Api

Milestones

  1. Milestone 1: Calculator dashboard
  • Total income, expense and balance; Income and expense range
  • Latest transactions
  • Add and delete income/expense statement
  1. Milestone 2: Weather board and Expense Visualization
  • View the weather of my desired city
  • Add the pie chart for expense distributions
  1. Milestone 3: News dashboard
  • View the today's news
  1. Milestone 4: Google Map dashboard
  • Add location of transaction statement
  • View locations in map

Object Model

OpenAPI Specification

We will create an OpenAPI Specification Yaml file that includes the description, request method, request body, response format, error response format, and any required schemas for each of the REST API resources listed above. The spec will also include examples of parameters and object properties.