The front-end web application to the Tabib app where you can get your diagnosis :)
Tabib web app was designed to help users find reliable diagnosis to their queries. It can also analyze images and predict the skin disease while also providing more info on the disease itself, its treatments, symptoms, etc. The web app user interface was designed to be accessible, easy to use, it emphasizes UX concepts in mind to provide an easy and beautiful experience to our users.
The web app also provides a density map to COVID-19 cases in Egypt with its different governorates. It also provide a Drug Alarm feature that allows the users to set time(s) to take their medications.
This app was built using the following technologies:
It uses React state and prop drilling for app-level state with hooks. It uses a mix of class & functional comoponents. It uses react-material-ui-form-validator
for form inputs and validation. Axios
is used for the data fetching and React Router DOM
for routing. It uses esri
API for web to integrate the COVID-19 density map into the app(you can view it at /coronamap). It also uses React-Content-Loader
for loading content and React-Toastify
for notifications.
The instructions below show how you can install and run the project
You need both NodeJS and NPM installed.
git clone https://github.com/ParrotStone/Tabib-Web-Application.git
Yarn
package manager npm install -g yarn
yarn install
Edit the file config.js
in the src
folder and add their respective API urls
You can then either run the project or build it for deployment
yarn start
yarn build
See the open issues for a list of known bugs and suggested/intended-fixes and features.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Distributed under the MIT License. See LICENSE
for more information.
Abdulrahman Ali - Twitter - Email
Project Link: https://github.com/ParrotStone/Tabib-Web-Application