python -m venv fastapienv To Activate- fastapienv\Scripts\activate.bat
##Docker Contianerization: 1.Install Docker Desktop 2. To Build Docker Type: >> docker build -t geospatial-heatmap-api . 3. To run: >> docker run -d --name your-new-container-name -p 8080:80 your-image-name Note: I containerization the whole application without Authentication due to the "Server Creditials Requirements"
##Login Page:
- Run in powershall:>> uvicorn Authentication:app --reload
- In browser address bar type after run uvicorn: http://127.0.0.1:8000/auth/
- I did the authetication using Microsoft SSO integration with my application actiove directory using "python-ldap3" - Adding pip python-ldap3 (Not working)
- Run in powershall:>> uvicorn parametersReading_API:app --reload
- In browser address bar type after run uvicorn: >> http://127.0.0.1:8000/docs - Will open SWAGGER UI as Servere to check the api data
##Geospatial Heatmap Vosualization:
- Run in powershall:>> uvicorn heatmapVisualization:app --reload
- In browser address bar type after run uvicorn: http://127.0.0.1:8000/heatmap/tempreture/
- press Next button to move to another geospatial heatmap( pressure & steam Injection)
Run in powershall:>> uvicorn updateParameters:app --reload
- In browser address bar type after run uvicorn: http://127.0.0.1:8000/update/temporal_correlation
- In browser address bar type after run uvicorn for updating data in API based on Site_ID: http://127.0.0.1:8000/update/parameters/type ID
- pip install starlette
- pip install fastapi
- pip install pydantic
- pip install datetime
- pip install python-jose
- pip install jwt
- pip install python-ldap3
- pip install pandas
- pip install seaborn
- pip install geopy
- pip install folium