Giter Site home page Giter Site logo

neighborcycle's Introduction

Neighborcycle

Table of Contents

  1. Overview
  2. Product Spec
  3. Wireframe

Overview

Description

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)

Product Spec

1. User Stories (Required and Optional)

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

Wireframe

Figma mockup

neighborcycle's People

Contributors

mayaepps avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.