Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Budget Management

Original App Design Project - README Template

Pokket

Table of Contents

  1. Overview
  2. Product Spec
  3. Wireframes
  4. Schema

Overview

Description

Pokket simplifies financial tracking and budgeting by allowing users to set up and manage monthly budgets for various categories like food, entertainment, and utilities. Users can easily log expenses by scanning receipts or entering details manually, and the app deducts these amounts from the corresponding budget category. It also provides notifications to help users stay within their spending limits, and the budget automatically resets at user-defined intervals. Pokket combines convenience and control, making it easier for users to manage their finances efficiently in one place.

App Evaluation

[Evaluation of your app across the following attributes]

  • Category: Personal Finance, Productivity
  • Mobile: Yes, it's only for iPhones.
  • Story: The app helps iPhone users manage money better.
  • Market: It's for anyone with an iPhone who wants to control spending.
  • Habit: Use it every day or just sometimes.
  • Scope: It does essential money tasks on iPhones.

Product Spec

1. User Stories (Required and Optional)

Required Must-have Stories

  • User can sign up for a new account to begin managing their budget efficiently.
  • User can securely log in to access their budget information, ensuring privacy and data security.
  • User can track their expenses over a budget period to monitor their spending.
  • User can accurately categorize their expenses, providing insights into spending habits for better financial management.
  • User can see monthly budgets for different expense categories, enabling them to control their spending effectively.
  • User receives notifications when they exceed their budget limits, helping them avoid overspending and stay within their financial boundaries.
  • User can track their progress towards financial goals, fostering motivation and accountability in achieving desired objectives.

Optional Nice-to-have Stories

  • User can persist their user information across working sessions for convenience.
  • User can customize their budget period, displaying the total days left in the budget period for effective budget planning and management.
  • User has the option to pay with third-party platforms such as PayPal or Venmo, offering flexibility and convenience in payment methods.
  • User can export their budget data (such as expenses and savings) to an Excel (.xlsx) file for further analysis or record-keeping.

2. Screen Archetypes

  • Login Screen
    • User can login
  • Registration Screen
    • User can create a new account
  • Dashboard Screen
    • User can view an overview of their budget and financial progress.
  • Expense Screen
    • User can track and categorize their expenses.
  • Add a Transaction Screen
    • User can add a transaction to their expenses.
  • Budget Screen
    • User can see their budget for different expense categories.
  • Add a Budget Screen
    • User can add a budget limit for different expense categories.
  • Settings Screen
    • User can access and adjust app settings.

3. Navigation

Tab Navigation (Tab to Screen)

  • Dashboard Tab: Dashboard Screen
  • Expense Tab: Expense Screen
  • Budget Tab: Budget Screen
  • Settings Tab: Settings Screen

Flow Navigation (Screen to Screen)

  • [Sign In Button]
    • Leads to [Dashboard Screen]
  • [Sign Up Button]
    • Leads to [Registration Screen]
  • [Dashboard]
    • No further navigation.
  • [Add Transition Button (Transaction Tab)]
    • Leads to [Add Transition Screen] to add a new transaction.
  • [Create New Budget Button (Budget Tab)]
    • Leads to [Create New Budget Screen] to add a new budget.
  • [Profile Settings Cell]
    • Leads to [Profile Settings Screen] for updating profile information.
  • [Profile Notification Cell]
    • Leads to [Notification Settings Screen] for managing notifications.
  • [Profile Link Account Cell]
    • Leads to [Link Account Screen] to connect external accounts.

Wireframes

Digital Wireframes & Mockups

Pokket Mobile_Page_01 Pokket Mobile_Page_02 Pokket Mobile_Page_05 Pokket Mobile_Page_06 Pokket Mobile_Page_07 Pokket Mobile_Page_08 Pokket Mobile_Page_09 Pokket Mobile_Page_10

Interactive Prototype

Sprint 1

Sprint 2

j_Z9Ttl2

Schema

Models

[Model Name, e.g., User]

Property Type Description
username String unique id for the user post (default field)
password String user's password for login authentication
... ... ...

Networking

  • [List of network requests by screen]
  • [Example: [GET] /users - to retrieve user data]
  • ...
  • [Add list of network requests by screen ]
  • [Create basic snippets for each Parse network request]
  • [OPTIONAL: List endpoints if using existing API such as Yelp]

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages