π¦ Gottesanbeterin Gesucht Mitmachprojekt π¦
An interactive web application to track Mantis Religiosa sightings in Brandenburg, presented by the Naturkundemuseum Potsdam.
Mantis Tracker allows users to report Mantis Religiosa sightings and view them on an interactive map, along with insightful statistics and helpful FAQs.
- π Learn about the Mantis Religiosa
- π¨ Beautiful UI
- π Report mantis sightings with an easy-to-use form
- πΊοΈ View all mantis sightings on an interactive map
- π View insightful statistics and FAQs
Here are some of the features we plan to add in the future:
- Gallery of photos of the Mantis Religiosa
- Improved data visualization and analysis of the sighting data
- More animations and UI improvements to make the app more engaging
- Improved performance and code quality
Stay tuned for updates on these exciting new features!
git clone https://gitlab.com/opendata-apps/mantis.git
cd mantis
python -m venv .venv (or another name with . like .mantis)
source .venv/bin/activate # For Windows: .venv\Scripts\activate
pip install -r requirements.txt
Use the Program psql
psql -U postgres
CREATE DATABASE mantis_tracker;
CREATE USER mantis_user WITH PASSWORD 'mantis';
GRANT ALL PRIVILEGES ON DATABASE mantis_tracker TO mantis_user;
-- MacOS only:
GRANT usage, create ON SCHEMA public TO mantis_user;
\q
β οΈ : Only if there are any Database changes:
flask db init
flask db migrate -m "your comment"
flask db upgrade
flask create-mview
flask insert-initial-data
npm --proxy <your-proxy> install tailwindcss
npx tailwindcss -i app/static/css/theme.css -o app/static/build/theme.css --watch
python run.py
gunicorn run:app # For Windows: waitress-serve --listen=*:8000 run:app
Step 10: π Open http://localhost:5000 in your browser
SELECT setval('[TableName]_id_seq', (SELECT MAX(id) FROM [TableName]))