Requirements - WBot3000/choreward GitHub Wiki
Overview
As Choreward functions as both a competitive game and a social media app, features from both types of applications must be taken into account here.
Features
- Users should be able to create family groups comprising of multiple users
- They invite these users by sending invite requests to their accounts
- The creator of a family can also manage videos members of the family have posted
- Users should be able to upload videos to the application, and write small descriptions for them
- User selects which family they would like to upload the video for
- Other users should then be able to comment on these videos, and "like" them
- Users should be able to report inappropriate content published on the platform
- They can report users for inappropriate names or inappropriate
- The system will turn likes earned into points for the user who posted it at a set conversion rate
- Not sure of the conversion rate yet, but might just be 1 to 1 for simplicity's sake
- The creators of family groups should be able to create custom rewards for other members of the family to exchange for points
- When a user redeems an award, a notification is sent to the family head's messages.
- The creators of family groups should be able to challenge other families in 1 on 1 chore competitions, where members of both families post as many videos of them doing chores as they can
- Competitions can last from one week to one month
- Challenger selects which chores they want for the competition
- The winner is determined by whichever family's videos get the most likes.
Database Schema
Mockups
Weekly Tasks Page
Family Fights Page (My Fights)
Family Fights Page (Other Fights)
My Families Page (Basic User)
My Families (Family Head)
Manage Family Modal
Family Upload Browser Modal
Family Upload Image/Video Viewer Modal
User Options Modal