Skip to content

gdscaefunai/bootcamp

Repository files navigation

Bootcamp

A web app that follows up DSC Members while the take part in bootcamps. Members can check in during each day of the bootcamp, learn from a particular resource being given out, report their progress/assignment by mentors and get ranked on a leaderboard. Mentors can check members' submissions and award marks.

Implementing

Material Design Lite (with indigo as primary and blue as accent colors) and Firebase were used to build this web app. A modified version of the FirebaseUI-Web was used for signing-in members. This modified version auto links phone numbers on users without phone numbers.

User Stories

The aim of this user stories is to expose features that hopefully will be implemented. The user of the website from the code in this repo are DSC Members who partake in the Bootcamp. Following are the user stories As a member, I can ...

  • sign in with Google and verify my phone number.
  • choose my learning track once and for all.
  • sign out and sign in again.
  • visit the support whatsapp group from the website. (the above 4 have all been implemented, please assist in implementing the rest)
  • view descriptions, objectives and requirements of learning from my track.
  • view description, objectives, learning resource links and assignments for each days learning, as the day comes by.
  • submit my assignment (links and screenshots or other files) on a day's page.
  • view on the next day, the scores and comments awarded to me by mentors who marked my previous day's submission.
  • be notified via a service worker working with Firebase Cloud Messaging every day by 8:00 AM GMT+1, that a day's resources have been made available.
  • be notified to submit my work, if I have not done so everyday by 6:00 PM, GMT+1.
  • can share my submissions directly to social media.
  • be awarded badges for keeping streaks of 1 day, 3 days, 1 week, 15 days and full 30 days.
  • be teamed up together with 3 other fellow learners in my track.
  • have my team ranked, (based on sum scores of members of teams), with other teams on a leaderboard.
  • be ranked among learners on my learning track on a leaderboard.
  • be ranked among all other learners on the platform on the leaderboard.
  • be notified to attend the weekend Ask Me Anything (AMA) sessions during the bootcamp.
  • edit the way I want my name to appear on my certificate.
  • download it from the bootcamp website directly.

Contributing

Contributions are highly needed and welcomed to build this bootcamp website. Majority of the desired features above have not yet been implemented. To contribute, please read the Design Rules Here to be aware of branding, then follow make Pull Requests to the develop branch for with the changes you made. Thanks immersely in advance for contributing.

About

A web app that follows up DSC Members while the take part in bootcamps.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published