A platform designed to help you accomplish your study goals, maintain a healthy lifestyle, and stay motivated among your circle of friends or in private.
The idea behind the "Develop an Online Challenge Board" is to create a virtual platform where individuals can set and track their personal challenges and progress towards them, as well as invite friends to join and compete with each other. The platform would allow users to create and participate in a variety of challenges, such as fitness challenges, reading challenges, mindfulness challenges, or any other type of challenge that interests them.
The platform would work by allowing users to create their own challenges, set the rules and parameters, and invite friends to join in. Once the challenge is created, users can track their progress, update their status, and view the progress of others on a leaderboard. The platform could also incorporate social features like rewards as well. This platform would provide a fun and motivating way for individuals to work towards their personal goals, while also fostering a sense of community and healthy competition with friends. Similar to fitness tracking apps.
Clone the project
cd backend
npm install
npm start
cd frontend/strive
npm install
npm start
cd react-chrome-app
npm install
npm run build
- Open the chrome, open
manage extension
- enable developer mode
- load unpacked, select the folder
extension
- Anirudh Voruganti - 001092732
- Jayesh Khattar - 001568947
- Naina Rajan - 002922398
- Thomas John - 002933800
-
- 1.1 Login
- 1.2 Signup
- 1.3 Social Auth
-
- 2.1 About
- 2.2 Features
-
- 3.1 Edit Profile
- 3.2 Password Recovery Mechanisms
- 3.3 Notifications Preferences
-
- 4.1 creating user Groups
- 4.2 Group Rules/Limits
-
- 5.1 Creating HTML/SCSS for pages
- 5.2 Mock Screens
-
- 6.1 Challenge Creation(Study/Lifestyle/Health)
- 6.2 Challenge Delete(Study/Lifestyle/Health)
- 6.3 Challenge Update(Study/Lifestyle/Health)
- 6.4 Challenge Group Mapping
- 6.5 Challenge Privacy
-
- 7.1 Challenge Log Addition(Study/Lifestyle/Health)
- 7.2 Challenge Log Deletion(Study/Lifestyle/Health)
- 7.3 Challenge Log Updation(Study/Lifestyle/Health)
- 7.4 Challenge Log Listing(Study/Lifestyle/Health)
-
- 8.1 Personal Reminders
- 8.2 Group Reminders
- 8.3 Notification Listing
- 8.4 Email/SMS integrations
- 8.5 Web Sockets
-
- 9.1 Creating broadcast posts
- 9.2 Broadcasting posts
-
- 10.1 Personal widgets (Graphs, Progress, Ongoing challenges)
- 10.2 Community/Group widgets (Graphs, Progress, Ongoing challenges)
- 10.3 Public Posts Widgets
-
- 11.1 LeaderBoard Computations and Listing
- 11.2 Reward Points to Awards Computations
-
- 12.1 Theme Preferences
- 12.2 Voice to Text
- 12.3 Real time health monitoring
- 12.4 Chrome Extension
-
- 1.1 Login
- 1.2 Signup
- 1.3 Social Auth
-
- 2.1 About
- 2.2 Features
-
- 3.1 Edit Profile
- 3.2 Password Recovery Mechanisms
- 3.3 Notifications Preferences
-
- 4.1 Creating user Groups
- 4.2 Group Rules/Limits
-
- 5.1 Creating HTML/SCSS for pages
- 5.2 Mock Screens
-
- 6.1 Challenge Creation(Study/Lifestyle/Health)
- 6.2 Challenge Delete(Study/Lifestyle/Health)
- 6.3 Challenge Update(Study/Lifestyle/Health)
- 6.4 Challenge Group Mapping
- 6.5 Challenge Privacy
-
- 7.1 Challenge Log Addition(Study/Lifestyle/Health)
- 7.2 Challenge Log Deletion(Study/Lifestyle/Health)
- 7.3 Challenge Log Updation(Study/Lifestyle/Health)
- 7.4 Challenge Log Listing(Study/Lifestyle/Health)
-
- 10.1 Personal widgets (Graphs, Progress, Ongoing challenges)
- 10.2 Community/Group widgets (Graphs, Progress, Ongoing challenges)
- 10.3 Public Posts Widgets
-
- 8.1 Personal Reminders
- 8.2 Group Reminders
- 8.3 Notification Listing
- 8.4 Email/SMS integrations
- 8.5 Web Sockets
-
- 9.1 Creating broadcast posts
- 9.2 Broadcasting posts
-
- 11.1 LeaderBoard Computations and Listing
- 11.2 Reward Points to Awards Computations
-
- 12.1 Theme Preferences
- 12.2 Voice to Text
- 12.3 Real time health monitoring
- 12.4 Chrome Extension
- Social Auth - Passport
- Auth Token - JWT
- Speech to Text - react-speech-recognition
- Email/SMS Integrations - Twilio
- Fitness Tracking - Google Fit, Apple
- Error Monitoring - Sentry