![Logo](/sn2606/MetOps-backend/raw/master/assets/cloud.png)
MetOps is a state-of-the-art, fully integrated comprehensive solution presented as a substitute for the traditional MET stations used for field artillery atmospheric data collection.
Explore the docs »
View Demo
·
Report Bug
Table of Contents
This is a REST API backend for MetOps android application
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
The requirements.txt
file contains all the prerequisites for the project
- Make sure python is installed
- Create a python virtual environment for this project
$ python3 -m venv /path/to/new/virtual/environment
- Activate the virtual environment
$ source /path/to/new/virtual/environment/bin/activate
- Install pip in this virtual environment
$ python -m ensurepip --upgrade
- Create a folder with the virtual environment activated
- Clone the repo
git clone https://github.com/sn2606/MetOps-backend.git
- Install Python packages
pip install -r requirements.txt
- Create a database in PostgreSQL
- Create a Meteomatics account
- Create a positionstack account
- Create a .env file in the repository folder with following parameters
SECRET_KEY = '' DATABASE_NAME = '' DATABASE_USER = '' DATABASE_PWD = '' METOMATICS_UN = '' METEOMATICS_PWD = '' POSITIONSTACK_API_KEY = ''
Backend to this Flutter app
- Models
- Database Connected (PostgreSQL)
- DRF
- API View
- Authentication Register
- Authorization Login & Account View
- Query Response from external API (Meteomatics)
- Query & Records Save
- Query & Records View
- Query & Records Delete
- Query & Response Export
- Current Location Weather on Dashboard
See the open issues for a full list of proposed features (and known issues).
Swaranjana Nayak - swaranjananayak@gmail.com
Project Link: https://github.com/sn2606/MetOps-backend