This project was developed by: Bill Windsor, Brandan Richardson, Ehler Orngard, Maggie Falkenberg & Yvette Tran
This is a web app designed to provide easy, immediate access to the medical information of students. Teachers may use this app in case of emergency or other reference necessity to look up a student's medical notes, and parents may use this to quickly and easily identify if there are any food allergies when preparing food for their child's class. The app holds potential conceptually to either be a component of or be expanded into a comprehensive student information management system.
Once you log into the staff section, you can search for a student:
Try it for yourself: Tavola (home screen)
Staff Page Login: Tavola (staff login page)
Login: test
Password: 1234
If you wish to run this app on your own computer please follow the instructions below:
-
Clone or fork this repo. In your terminal navigate to the cloned repo and install the node packages by typing
npm install
. -
Start the server by typing in your terminal
node server.js
. -
To seed the database, make sure you have Sequelize-CLI installed. In your terminal type
sequelize db:seed:all
-
Now you're all set: you just need to open your browser and set the url to localhost:3000.
Express
Passport.js
mysql2
sequelize
Handlebars js
Bootstrap v4
- Incorporate realtime data from a weather, pollen, and air quality API that is displayed in the home page for teachers with students that have respiratory sensitivities and/or asthma.
- Generate alerts via text of medical emergencies to parents' and teachers' phones.
- Expand database tables and fields, e.g., a log of students' prescriptions and preferred hospital, illness tracking data for epidemiological purposes, et al.
- Create a separate login for parents, so that their id can be used to only show the student profiles from their child's class.