An app that facilitates the reuse of unwanted items between neighbors. If a user has an item they would like to get rid of, they can post the item. Neighbors can view posted items and, if they like the item, can express interest in it.
I made this app over the summer of 2021 to help teach myself iOS development. Here is a Gif of my progress as of August 23rd , 2021: (The UI is not finished yet as I have been focused on getting the functionality down)
Required Must-have Stories
- The user can create an account and fill in a profile describing their preferences and location.
- The user can log in and out
- The user can edit their preferences and view their posts in their profile
- The user's home screen shows a list of items near their location
- The user can create a post, including information about the age, quality, and other notes about the item
- The user can search for items
- The user can click on an item to be taken to a detail view of the item that includes the location of the item in a map (MapKit) and where they can express interest in the item
- The user can view the people who have expressed interest in their items in the profile tab
- The user can remove posts from the database
- Use AutoLayout for the views
Potential future nice-to-have Stories
- The user can view a Google Maps view of the items near them
- The user can set a deadline, after which they will be reminded to choose a user to contact about the transfer of the item.
- When expressing interst in an item, the user can add a note for the poster to see
- The user can see items that they have requested (probably in the profile page)
- the user can take away their expressed interest in an item
- Create unit tests to ensure high quality recommendation system