The Student Performance "Analyzer"
Welcome! Please read the following and then click "Get Started"!
This is an "Analyzer" app. Analyzer is in quotes because the app really doesn't do anything important. It literally only accepts one particular CSV, does some very basic (albeit real) analysis, and sends back some charts. I even disabled manual download/upload because who cares.
The actual purpose of the app was for me to get experience with some new technologies, particularly Java, GraalVM, and multiple Docker containers with docker-compose, so the tech stack is complete overkill. I made it over a weekend to prepare for a job interview, and decided to keep it because I love all my children equally.
I also added a status bar to show the API calls and app status, to remind us all that technology is neat, and to get comfortable with streaming responses.
Tech stack
- HTML
- CSS
- JavaScript
- Bootstrap
- AWS S3/CloudFront
- Java
- Maven
- Spring Boot API
- GraalVM
- NGINX
- AWS EC2
- Python
- Pandas/Matplotlib
- Flask API
- AWS EC2