This web application demonstrates the power of Javascript and Python as client-side and server-side programming languages, respectively.
This "Demo Prototype" aims to support a framework for managing an environmental observatory information system 1. The ideas behind this prototype are as follows:
- Data Collection: Data input from several data sources like data from on-field stations, web services, APIs, files, etc. Thus, nature of the input data is very varied.
- Data Processing: Some cleaning and standardization analysis, ...
- Data Presentation: The final user can perform several operations, such as reading plots from real time data, etc.
Users can access the application using their Google account. Data are stored in Google Datastore (NoSQL).
- Real time data processing
- Open standardization such as OGC
- Visualization intensive
- Variety of analisys that can be applied
- IoT trend
- Popular field for applying Machine Learning techniques
pip install -r requirements.txt -t lib/
Add your twitter credentials in twitter_credentials.py
gcloud app deploy
appcfg.py update_cron -A [PROJECT_ID] .
if appcfg.py command not found, go to google-cloud-sdk folder and run this
ln -sv ~/google-cloud-sdk/platform/google_appengine/appcfg.py ~/google-cloud-sdk/bin/
To locally run the project for development purposes
dev_appserver.py .
To locally run the project and clean the datastore
dev_appserver.py . dev_appserver.py . --clear_datastore