Giter VIP home page Giter VIP logo

loveandhiphop's Introduction

Group 3 Project - HiphopDate

User Stories

  • Become A Member

    • To become a member user must pass the Hiphop quiz. Show HipHop Quiz along with Intro of the app on the first page for unregistered users.
    • If user passes quiz, Show the "Login with Facebook" option.
    • Once user redirected back from facebook after succesful authentication, show the all the registration fields with pre-filled data and allow users to update the information. Once user clicks on update/Agree button insert/update the information in Parse Server.
  • Tab Bar options on Users Home screen

  • Date/Flirt/Matches

    • If user has a valid session, Display all the potential matches according to Match criteria.
    • Provide the basic info in the main page like Name, Age, Location, Top Hip hop liked songs.
    • Allow users to send a friend(??) requests to potential matches.
    • if both the users mutually like then show the email id on the screen.
  • Open Chat

    • Implement a discussion board or open chat using Parse and allow all the users to have interaction open discussions
  • View current trends in fashion, automotive, etc

    • An admin controlled static page with all the top trends in fashion, automative etc
  • [-] Listen and rate new music

    • [-] Top 10 playlist of the week from Hip Hop world and allow users to play
    • Top listener view can show the top users who are listening this song with "Number of times played" count

The following optional features are implemented:

  • Personalize chat/messaging between users
    • If both the users are mutually liked, allow the users to have a personalized chat. Implement it using "Push Notifications". Send the remote notifications and show it in the app.
  • Filters for dating
    • Display the matches based on different Matching criterias like top listening songs, location etc.
  • Events section
    • Allow users to post a Hiphop event information.
    • Show all the impacted/target users (May be like to only users in that particular location)
  • Users can upload their own images to the public swag section to be rated
    • Allow users to post own images in "View current trends" Tab bar
    • Allow users to like an image in the same section
    • Sort the images based on number of likes
  • Users can upload their own music to public music section to be rated
    • Allow users to upload audio files (may be .mp4) into "Listen and rate new music" tab bar
    • Play audi file using AVFramework(??) inside the app

Video Walkthrough

Here's a walkthrough of implemented user stories:

Video Walkthrough

GIF created with LiceCap.

Notes

Describe any challenges encountered while building the app.

License

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

loveandhiphop's People

Contributors

akyya-mayberry avatar npari avatar mnkg561 avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar  avatar

Forkers

akyya-mayberry

loveandhiphop's Issues

users set up profile

After users authenticate to the app with Facebook login, they are suppose to be able to view and edit their profile for the app. A editable profile section is needed.

profile: users set a profile

After authenticating to the app through Facebook, users should be presented with an editable profile form. This form should be saved to the users account in the app and retrievable and editable from within the app.

discussions: UI improvement

The visual design of this section needs major visual attention. There are also some bugs from it using the old data model that crashes the app.

ui: tenderize flirt section

Update flirt section to allow viewing matches like cards (like Tender and OkCupid). Maybe the first 3 matches are table view, the rest cards.

matches: open up way for users to contact each other

When a user likes another users profile, the other user should be notified and given the other users contact details. If the user likes the other user back then they should be able to contact each other.

If user dislike someone they should not see that others users profile again.

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.