A Flask Web Application for OpenDroneMap
WebODM is a web interface for OpenDroneMap. Currently, this app is in development and does not do anything at all. The end goal for this project is:
- To create an avenue for running ODM remotely
- To provide a GUI for running ODM
- To be able to queue ODM processes
- to visualize, analyze, and share results
This app is based on Flask. The database is PostgreSQL. At this point in development, using a virtual environment would be best. Here's what I did to get started (assuming you have python and pip already installed:
sudo apt-get install python-virtualenv
git clone https://github.com/dakotabenjamin/WebODM.git
cd WebODM
virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
In order to run the server, simply type python manage.py runserver and you should be able to open up the app at 127.0.0.1:5000/
Add the sequence blueprint, basically a database view of the photos and ODM results.
Needs an form for the upload/parameters
- Finish adding user profile stuff, like password recovery, etc.
- Email server
- Backend:
- Once ODM is ported to python, getting it running smoothly with WebODM
- Figure out how to get a queue working
- Error logging, email to users when the process finishes, etc.
- Getting the results to show on the front end (like an orthophoto in leaflet or something)
- Social aspects