Ad Astra is a web application that is similar to University of Hawaii’s Lumisight application. The purpose of this app was for the UH campuses students and employees to track their COVID-19 symptoms daily and whether they were cleared to come to campus that day. It was developed using Meteor, React, Bootstrap, MongoDB, and Amazon’s AWS S3.
For this project, I setup the repository and switched the frontend framework from using Semantic UI to Bootstrap because my group members and I felt more comforatble using Bootstrap. Besides that, I mainly worked on the MongoDB collections that we needed for storing user’s information such as: what campus they are affiliated with, if they are a UH/RCUH student or employee, whether they’re an on campus resident, and if they’re working or studying online only for the semester. I also created the collection for storing the user’s daily COVID-19 symptoms check.
I wanted to get better with frontend work so I decided to do more issues that dealt with the user interface. I created the page for users to fill out their information that I tried to replicate from Lumisight’s similar page. What I had a harder time making was the progress bar for the vaccination page image upload. I had to refresh my knowledge about promises and ES6’s async & await syntax to use with the AWS S3 SDK to hook into the upload progress. That was used to get the current percentage completed then render a Bootstrap ProgressBar to visually show the users the progress. Overall, this project was a great refresher of using Meteor and React and learning about new technology with AWS S3.
You can find a deployed application of Ad Astra at https://adastra.meteorapp.com.
To view more information about Ad Astra, you can visit the documentation page at https://astruhoids.github.io/.
Source: ad-astra