Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ronald-kimeli/django-water-quality
This is a water indication in conjunction with earth engine
https://github.com/ronald-kimeli/django-water-quality
Last synced: about 2 months ago
JSON representation
This is a water indication in conjunction with earth engine
- Host: GitHub
- URL: https://github.com/ronald-kimeli/django-water-quality
- Owner: ronald-kimeli
- Created: 2023-02-07T12:22:36.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-02-07T12:52:04.000Z (almost 2 years ago)
- Last Synced: 2023-08-07T10:57:45.312Z (over 1 year ago)
- Language: JavaScript
- Size: 4.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Water-Quality Indicators Monitoring Tool
* Clone this repository to your computer.
```
git clone https://github.com/KimelirR/django-water-quality.git
```
* Change file directory
```
cd django-water-quality
```* Create .env file
```python
pip install virtualenv
```
* We will name our virtual environment as **_env_**
```python
python3 -m venv env
```* Activate virtual environment on linux
```
source env/bin/activate
```
* Install required dependencies through
```python
pip install -r requirements.txt
```
* Migrate databases
```python
python3 manage.py makemigrations
```
```python
python3 manage.py migrate
```> Note!
1. Ensure you create SuperUser to manage django admin
```python
python3 manage.py createsuperuser
```> Lastly! Run your django app
* All the functions and classes are inside src folder.
```python
python3 manage.py runserver
```
* In your browser go to address below
[localhost](http://127.0.0.1:8000)## Note this and follow the procedure below to get your service account instructions.
* [EarthEngine](https://developers.google.com/earth-engine/cloud/earthengine_cloud_project_setup#create-a-cloud-project "Set service account")
* Check as well this
[Register For Earth Engine](https://earthengine.google.com/ "Register")* Register social account email
[Social-account](https://signup.earthengine.google.com/#!/service_accounts "Register social account email")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
> On Ubuntu you need this to install mysqlclient
```
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
```## Improved codes on **on geefunctions.py which is on charts,maps and query**
```python
scopes=ee.oauth.SCOPES.append(google_api))credentials = ee.ServiceAccountCredentials(email=service_account, key_file=privateKey)
from
scopes=ee.oauth.SCOPE + ' https://www.googleapis.com/auth/drive ')
credentials = ee.ServiceAccountCredentials(service_account, privateKey)
```