The Assessment Tracker is an application designed to help track an individual's progress through a batch training. A user can see all the batches organized by year, view a particular week for a batch, create new assessments, and organize assessments into types. Each assessment is assigned a weight to contribute to the final grade, and associates that complete a given assignment are given a grade in the application.
- Python - version 3.9
- Flask - version 1.1.2
- psycopg2 - version 2.8.6
- Java - version 8
- Maven - version 4.0.0
- Javalin - version 3.13
- JUnit - version 5.7
- Mockito - version 3.10
- Gson - version 2.8.6
- Log4j - version 2.14
- Bootstrap version 4.6.0
- JQuery version 3.5.1
- Popper version 1.16.1
- HTML5 version 5
- JavaScript version ECMAScript 2021
- CSS - version 3
- behave - version 1.2.6
- Selenium - version 3.141.0
- PostgreSQL - version 12.5
- Relational Database System on Amazon Web Service
- Elastic Compute Cloud on Amazon Web Service
- Apache Tomcat - version 9.0.20
- Jenkins - version 2.289.1
Features included:
- See all batches by year
- View an individual week of a batch
- Create an assessment for a batch on a given week
- Insert a grade for an associate on an assignment
- Adjust the weight of an assessment
- Assign types to assessments and create new types
- Create a note for a particular associate
To be included in the future:
- Ability to create new associates and batches
- Expand the capabilities of the search bar
- An analytic view with grades and overall statistics displayed
- Implementation to greate new assessment types
Link to clone the repository: https://github.com/AssessmentHQ/assessment-tracker.git.
To run on a local device, make sure that you have cloned the repository to the desired location on your device. Then, make sure to install all dependencies using the requirements.txt file and run app.py and App.java. While these are runnning, the HTML website can connect to the APIs and function as intended. See STARTUP.md for more details on starting up the application on either a local device or on a cloud server.
Marc Levine, Lamar Hinchen, Zachary Vander Veldan, Jessica Gay, Alex Jones, Christopher Sei, Donald Nteh, Dwayne Johnson, Jeremy Brezenoff, Joaquin Bell, Jose Del Valle, Serigne Samb
This project uses the following license: Unlicense.