The project contains 2 subprojects:
- Twitter towers
- Corona management system
Investigation of different structures and types of towers. The project allows research on rectangular and triangular towers. For rectangular towers the user will be able to check the area of the tower or its perimeter, and for triangular towers the user will be able to check the perimeter of the triangle or get a printout of it, in case the data allows it.
The Corona Management System is designed to facilitate the management of COVID-19 and vaccination data for a Health Maintenance Organization (HMO). This project involves implementing a partial server-side application and a database for managing records within the HMO's database management system. The system is specifically focused on handling data related to the COVID-19 pandemic, including member information, patient records, and crucial details about the coronavirus epidemic within the context of health fund members.
- Member Checkout Display: The system displays information about health fund members at checkouts.
- Patient Record Management: It manages the entry and storage of patient records in the database.
- COVID-19 Data Handling: The system stores key details regarding the coronavirus epidemic as it pertains to health fund members.
- Future Withdrawals: Data stored can be accessed in the future for various withdrawals, aiding in resource management within the health fund.
- React: JavaScript library for building user interfaces.
- Python: Programming language used for server-side development.
- Flask: Web framework for building server-side applications in Python.
- SQLAlchemy: SQL toolkit and Object-Relational Mapping (ORM) library for Python.
To set up the Corona Management System locally, follow these steps:
- Clone the repository to your local machine.
- Install Python if not already installed.
- Install required Python packages using
pip install -r requirements.txt
. - Install Node.js if not already installed.
- Navigate to the
frontend
directory and runnpm install
to install frontend dependencies. - Start the backend server by running
python app.py
. - Start the frontend server by running
npm start
in thefrontend
directory. - Access the application in your web browser at
http://localhost:3000
.
On the home screen of the application, the dummy website appears for entering a new patient and for receiving details for a patient. The client side is partial and not complete, and its purpose is to show how the built server and database will be used in the future.
corona-management-system/
│
├── backend/ # Backend server files
│ ├── queries/
│ │ ├── patient.py
│ │ ├── summary_view.py
│ │ └── vaccination.py
│ ├── app.py
│ ├── connect_to_sqlserver.py
│ ├── models.py
│ └── validation.py
│
└── frontend/ # Frontend files
├── src/ # React source files
└── ...
The following assumptions facilitate the execution of the project:
- There is an assumption that the address entered by the patient is correct and exists (city of residence, street, number).