In order to complete a working MVP by the end of the term, we will be focusing on implementing the primary functionalities decribed in our four use cases (Banks Marketing Team, Banks ML & Data Scientist, Promoters, Admins).
Duration: By the end of October, 2021
- Conduct User Research on App Functionalities
- Set up initial hello-world app
- Set up CI pipeline and Heroku
- Set up a basic testing module that runs on CI pipeline
- Add in External APIs
- Configure PostgresSQL
- Design and Implement Database Architecture
- Set Up Authorization, User Permission Modules.
- Configure Logging (Sentry.js)
- Conduct Follow Up UX Research
- Explore ways to make the hidden menu stand out in UI
- Modify "instructions" page and Clarify the term "ongoing posts"
- Create a prototype page for user insights (from the bank's perspective)
- Setup Exception tracking via Sentry and Logging (logDNA)
- Set up Boostrap script
- Create documentation for apps
All Short Term goals completed as of October 28, 2021.
Duration: By the end of November, 2021
- Conduct User Research on UI/UX Designs
- Create User Sign Up Functionality
- Implement User Profile Functionality (User Info, Social Media Account Linking)
- Implement Bank Side (Marketing) Mission Functionality (Create draft/Modify draft/Post draft)
- Implement Promoter Side Mission (Dashboard, Validation, Completion Confirmation)
- Implement Bank Side (ML & Data Scientist) Mission Functionality (Show Statistics/User Posts)
- Implement Admin Dashboard Functionality
- Update Test Modules
- Recommend offers filtered/based on user profiles/demographics
- Implement a notification feature when rewards are generated
- Implement a "settings" page
We plan to launch a barebones alpha version in the medium term.
Duration: Late 2022
In late 2022, we intend to implement a Reward Centre for users to redeem their points for rewards such as Amazon or Starbucks gift card. We will also expand our supported platform and post formats to text based social medias like Twitter, LinkedIn and image/video based social medias like Instagram or Tiktok. Lastly, to better guard against malicious behaviours, we will integrate bot detection and CAPTCHA to minimize the possibility of exploits on our website.
As mentioned in our diversity statement, we acknowledge the fact that our current team does not have people across different genders and ethnicities, which might introduce some unintended biases in our product design and development. However, we believe that these biases could be mitigated if we conduct extensive user research periodically and systematically during each stage of our development process. In order to avoid sampling biases, we aim to conduct user research in a stratified manner so that each group in our target population (Millenials/Gen-Z) would be equally represented. User research could be in the form of one-on-one interviews, feedback surveys, or monitored user usability tests depending on the current stage of the development process. We will also consult periodically with our instructors, industry partners, and subject matter experts when making product and business decisions. We take users’ constructive feedback very seriously as we believe it is core to a product’s long-term success.
We aim to launch our final product in late 2022. This is because our vision is to be able to support multiple media platforms such as Twitter, LinkedIn and other image/video based social medias like Instagram or Tiktok. We will also need to implement a rewards system that supports gift card redemptions (Amazon, Starbucks) and other more robust mechanisms to detect malicious behaviours, including bot detection and the use of CAPTCHA, which might require other 3rd party services outside the scope of our current MVP.
However, we plan to launch an alpha version by the end of November 2021, which will only support Facebook as the default social media platform for post sharing. This alpha version will also be extensively validated and tested before launching.