ReachOut is a mobile/tablet app aiming to identify students who are suffering from the mental illness for offering supports from their teachers. Within 24 hours of the Image Cup Hackathon - Australia, we (a team of 4 members) offer the minimal and user-friendly design with simple and lighweight achitecture powered by Azure for the app.
We offer the solution for helping either teachers or social workers to connect with students who are suffering from their mental illness during the pandmic period.
- We use average grade and attendence rate with number of enroled units per student to analyse whether a particular student is suffering from mental issues.
- With that information, we let the instruction provider know list of those students and their basic information for the direct connection.
The architect solution is hosted at Vimeo
- Azure Load Balancer for controlling bandwith of the server
- Azure SQL for storing data and getting data
- Azure Pipeline with Github for maintaining versions of the app
- Flask should be used for the backend API
- Azure PowerApp or ReactNative should be used for the frontend of the app
- Reach can integrate with Canvas for improving student engagement during the studying period.
- The app is also able to have an open feature connecting social workers with students.
- Importantly, a private chat room should be implemented to improve the interaction between teacher and students
Overall, we believe that our app will truly improve the quality of education with a uniquely student centralised approach. We believe that ReachOut will be a great assistance for instruction providers who want to help their students and students who are in need of support.
# Installation
git clone https://github.com/peterdu98/IC2020_ReachOut.git
pip install requirements.txt
# Data generation
python generate_data.py
python model.py
# Plotting (note that the data needs to be generated first)
python attendance_plot.py
python units_plot.py