Skip to content

spno77/vaccineMonitor

Repository files navigation

vaccineMonitor

Data structures implemented

l

Create data

./testFile.sh virusesFile countriesFile numLines duplicatesAllowed

virusesFile --> file with viruses names(one name per line)
countriesFile --> file with countries names(one name per line)
numLines --> number of lines for the created file
numLines --> 0 for unique ids, 1 for duplicates allowed

Compile and run

  • Compile the program using make
  • Run the program ./vaccineMonitor -c citizenRecordsFile –b bloomSize

Execute queries

  • /vaccineStatusBloom citizenID virusName
  • /vaccineStatus citizenID virusName
  • /vaccineStatus citizenID
  • /populationStatus [country] virusName date1 date2
  • /popStatusByAge [country] virusName date1 date2
  • /insertCitizenRecord citizenID firstName lastName country age virusName YES/NO
  • /vaccinateNow citizenID firstName lastName country age virusName
  • /list-nonVaccinated-Persons virusName
  • /exit