This console application make diagnosis for a patient by their symptoms. A patient can also book an appointment with doctor that is a specialist in particular sphere. The application implements State design pattern.
- Enter your data in format
'surname' 'name' 'age'
(e.g.Ivanov Ivan 18
) - Main menu:
- Get diagnosis
- User chooses appropriate symptoms
- At the end the user must choose the option:
I have no more symptoms
- After that the user receives their diagnosis and the list of doctors that are the specialists in that sphere
- Admin panel (considered in separate section)
- Ask a question to doctor
- The user chooses the doctor they want to speak with, then ask their question.
- Book an appointment with a doctor
- The user can choose the doctor to whom he wants to make an appointment
- Quit
- Get diagnosis
Interaction with administrator of the application.
The admin can:
- Show all doctors
- Show doctor for concrete diagnosis
The admin needs to input the diagnosis. - Set doctor's salary
The admin chooses doctor firstly (by their name), and specifies their new salary (by typing it) - Show doctors' salaries
- Show doctor's timetable
The admin need to input their full name - Show all doctors' timetables
- Change doctors timetable
The admin input the doctor's full name, then inputs new timetable - Add doctor to diagnosis
The admin can add diagnosis to doctors. For example, if doctor Ivanov Ivan have learned now to cure allergy, the admin can add information about it. The admin should input the diagnosis name, then doctor's full name. - Show diagnosis info
The admin inputs the diagnosis name - Leave admin panel
Kamil Almetov ([email protected])
Kirill Korolev ([email protected])
Nagim Isyanbayev ([email protected])
Viktor Kovalev ([email protected])