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.
[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.
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.
- 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.
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.
[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 |
| ... | ... | ... |
- [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]
