This is the Github repository for OPAL, a demo product for our CodePath Project. Created by Kevin Pham and Eddie Rodriguez.
Video app for users to post their opinions through a video or audio recording, regarding various topics. Users within the community can interact by leaving their responses only through video or audio. No text comments will be implemented in the app as the theme is to promote authentic engagement.
[Evaluation of your app across the following attributes]
- Category: Social News / Video
- Mobile: This app would be primarily developed for mobile.
- Story: Allow users to post video/audio recordings of their opinions regarding a related topic. Users will be able to browse for questions and discussions happening within the community and leave a response through video/audio recordings.
- Market: The market that the app is looking to capture is an authentic and thoughtful community of users.
- Habit: The special element of this app is that there is NO text comment for that type of engagement. This app forces a community of engaging through thoughtful video or audio responses. Being that this app doesn't allow for text comments, it will force users to dedicate the time to leave meaningful responses and it will filter out the noisy comments.
- Scope: We will connect the app with daily headlines in the news and post them for discussion in the community. Once users leave their opinions, other users can rate them by "likes" as the top will be pushed to the top of the discussion.
Required Must-have Stories
- User logs in to access community home page.
- Display home page with various topics.
- Response section for posts.
- Ability to record video or audio.
- Profile pages for each user of all of their posts and responses.
- Rating system with "likes" for each posts.
Optional Nice-to-have Stories
- Recording video and pausing by lifting finger up and down (similar to Vine).
- Wavy audio animations as user is recording audio file.
- Share to Twitter, LinkedIn, FB
- Drafts
- Reply With video
- Auto-play next video in topic/replies
- Login
- Register - User signs up or logs into their account
- Upon Download/Reopening of the application, the user is prompted to log in to gain access to their profile information.
- Opinion Home Page - Discovery page for topics of the day
- The home page will provide the topics of the day and display the top opinion posts for the user to browse
- Topic Discussion Screen.
- This will be the page of the specific topic that the user has selected and they can view all of the opinion posts curated.
- Recording Screen
- This will be the recording screen for the user to record a video response or audio response.
- User Profile Screen
- Allows the user to view all of the posts and responses that they have recorded. Also, it will show the "likes" for each one.
Tab Navigation (Tab to Screen)
- Home
- Library
- Search
- Activity
- Profile
Flow Navigation (Screen to Screen)
- Forced Log-in -> Account creation if no log in is available
- Home Page -> Discussion Topic -> Recording post or response
- User Profile -> History of recordings and displaying "likes"
[Add picture of your hand sketched wireframes in this section]
[This section will be completed in Unit 9]
[Add table of models]
- [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]
