Skip to content

prt2/SFU-Hive

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

269 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SFU Hive

Description

This app helps students track assignments, organize their schedule using the Canvas API, maintain mental wellbeing with goals and mood tracking, and earn incentives for studying.

Project Webpage

Please view our project webpage here.

Features

  • Imporint assignments from Canvas API
  • Crowdsourced assignment ratings
  • Scheduled push notifications for upcoming assignments
  • Track mood and wellbeing
  • Set goals and view progress
  • Insentive systems and achievements
  • NFC-based water intake tracking

Requirements/Permissions

  • API 33+
  • Internet
  • Access Network State
  • NFC
  • Post Notifications

Installation

This app will not work if cloned unless you add your own personal Canvas API token into the Manifest

git clone https://github.com/SFU-Hive/SFU-Hive.git

Architecture

MVVM Diagram

MVVM drawio

Acknowledgements

Online resources such as official docs, tutorials, and generative AI were used in the development of this app, examples might include:

About

group project for CMPT-362

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%