This application is a personal finance application that would help users budget their income. I would also have a stcok market watchlist functionality where users interested in investing could use.
[Evaluation of your app across the following attributes]
- Category: Personal Finance
- Mobile: Uses location and camera
- Story: Allows user to plan how they want to use funds.
- Market: Anyone that has income and wishes to track spendings and make investments
- Habit: Anytime users get paid at least he or she would like to plan their paycheck
- Scope:
Required Must-have Stories
- user can create a new account
- user can login/logout
- user can see stock marke data
- user can create a profile
- user can plan income
- user can se. stock details by company
- app recommends a formula for how much you gt in return if invested(complex algorithm)
- user can take and upload a photo to store receipts
Optional Nice-to-have Stories *Integrate with chase bank to demo *Use Yahoo finance to show detailed stock market
-
Login/Registration Screen
- User can log in
- User can create a new account
-
Creation
- User can create a new profile
-
Stock Detail
- User can see details of stocks
-
Profile
- User can see their profile
- user can edit their profile
- User can log out
User
Property | Type | Description |
---|---|---|
objectId | String | unique id for the user post (default field) |
profileImage | File | user profile image |
username | String | username |
password | String | password |
name | String | user name |
number of trips | number | number of trips |
createdAt | DateTime | date when trip is created (default field) |
updatedAt | DateTime | date when post is last update (default field) |
Register/Login
- Authenticate user
[PFUser logInWithUsernameInBackground:username password:password block:^(PFUser * user, NSError * error) {
if (error != nil) {
NSLog(@"%@", error.localizedDescription);
}];
} else {
NSLog(@"User logged in successfully");
// display view controller that needs to shown after successful login
}
}];
}
- (POST) Create a new user
[newUser signUpInBackgroundWithBlock:^(BOOL succeeded, NSError * error) {
if (error != nil) {
NSLog(@"%@", error.localizedDescription);
}];
} else {
NSLog(@"User registered successfully");
// display view controller that needs to shown after successful signup
}
}];