Skip to content

NiX3r/CoronaTracker

Repository files navigation

CoronaTracker

Seminar school project.

Introduce CoronaTracker

CoronaTracker is an application focused on the medical sector, and its primary purpose is to monitor patients, especially their's Covid-19 illnesses and their's vaccination. The application also collects statistics about Covid-19 worldwide from external data sources via API gateways. CoronaTracker is attached to an internal relational database server where it stores all sorts of information, such as patients, patient vaccination, types of vaccinations, employees data and much more. CoronaTracker has many exciting features, which are summarized in this document.

Data in database are fully generated!

Some features that are worth to stab:

  • NuGet
    • MySQL connector for easier connection
    • HTML to PDF converter
    • And soome GUI nuget stuff
  • RestAPI
    • Using RestAPI to get status about corona
    • There was a bit problem while using it. Old one was removed, so I have to use new one
  • MySQL Database
    • Every data is saved in MySQL database
    • Database methods are asynchrous
  • Login System
    • In sign in / sign up using SHA256 with 2 salts
    • Can update password in settings
    • Auto login sessions included
    • Reset password via email code
  • Synchronizing Multi-Threading
  • Program archstructure
  • Polyformism
  • Github Connection
  • Structure
  • App Installer
  • Others
    • Automatically send emails via own domain
    • Generate PDF file from HTML model
    • Automatically refresh database connection (to be safe)
    • Dashboard data science
    • QR code webcam loader
    • Check version correction

To-Do list (15/15)

  • [:heavy_check_mark:] Create main UI form
  • [:heavy_check_mark:] Create login UI form
  • [:heavy_check_mark:] Create Home sub form
  • [:heavy_check_mark:] Create Dashboard sub form
  • [:heavy_check_mark:] Create Countries sub form
  • [:heavy_check_mark:] Create Patient sub form
  • [:heavy_check_mark:] Create Vaccine sub form
  • [:heavy_check_mark:] Create Settings sub form
  • [:heavy_check_mark:] Create MySQL connection
  • [:heavy_check_mark:] Connect sub forms with MySQL
  • [:heavy_check_mark:] Create RestAPI methods
  • [:heavy_check_mark:] Add QR load patient
  • [:heavy_check_mark:] Comment whole source code
  • [:heavy_check_mark:] Add print files (finds doc / vaccinate doc)
  • [:heavy_check_mark:] First release with installer

Some little idea to do

  • Reset password through email [:heavy_check_mark:]
  • Send print files through email
  • Login after push enter

Used technologies