- Zhiqing Su su.zhiq@northeastern.edu
- Xinyue Zhang zhang.xinyue12@northeastern.edu
- Dongsheng Cheng cheng.do@northeastern.edu
- Zongyao Li li.zongyao@northeastern.edu
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.
- As a user, I want to be able to view my total income, expense and balance.
- As a user, I want to be able to view my latest income and expense records on the dashboard.
- As a user, I want to be able to view my income and expense range.
- As a user, I want to be able to add an income or expense statement including title, amount, date, description, and location.
- As a user, I want to be able to delete an income or expense statement.
- As a user, I want to be able to view the weather of my desired city.
- As a user, I want to be able to view the today's news.
- As a user, I want to be able to view the locations of my transaction.
- As a user, I would like to have a clear and easy-to-understand visualization of my spending patterns and distributions.
- Google Map Api
- Open Weather Map Api
- Visualization of expense
- Calulator feature and interface
- News Api
- Milestone 1: Calculator dashboard
- Total income, expense and balance; Income and expense range
- Latest transactions
- Add and delete income/expense statement
- Milestone 2: Weather board and Expense Visualization
- View the weather of my desired city
- Add the pie chart for expense distributions
- Milestone 3: News dashboard
- View the today's news
- Milestone 4: Google Map dashboard
- Add location of transaction statement
- View locations in map
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.