Our case-based reasoner provides policy recommendations related to Covid-19, such as lockdown, mask, and vaccine policies. The system is built using FastAPI and React. The reasoner allows decision-makers to create cases, view them, and submit queries, which are processed by the backend API. The API returns policy recommendations and the top three most similar cases by utilizing a Postgres database, which stores the cases. The frontend is served through the backend, creating a seamless user experience. Overall, our system is designed to help decision-makers make informed choices about Covid-19 policies with ease.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
You will need to have python 3 and postgres server installed on your machine.
To install the project, clone the repository and run the following command in the project directory:
python -m venv venv
./venv/Scripts/activate
pip install -r requirements.txt
cd client
npm install
npm run build
To run the project, run the following command in the project directory:
uvicorn main:app --reload
Test the project by going to http://localhost:8000/ in your browser.
- Sudan Upadhaya - sudan94
- Shehab Shalan - shehabshalan
This project is licensed under the MIT License.