Web application developed with Django, integrated with SQLite, to manage and register plants. The system allows users to register, manage, and monitor botanical information, location, life cycle, photos, and other relevant data about plants.
- Plant registration and editing with detailed botanical data
- Geographic location recording via GPS coordinates
- Photo upload and management for plants
- Efficient CRUD aligned with all the system's operational logic
- Advanced search and filtering by species, location, and status
- Life cycle monitoring and event monitoring (flowering, pruning, etc.)
- Support for multiple users with different permission levels
- Backend: Django 5.x
- Database: SQLite (native to the Django framework)
- Language: Python 3.12+
- Frontend: Django Templates
- ORM: Django ORM
- APIs: Django Rest Framework(in development)
git clone https://github.com/YOURUSERHERE/geo-plant.git
cd geo-plant
Create and activate the virtual environment:
# On Linux/macOS
python -m venv venv
source venv/bin/activate
# On Windows
python -m venv venv
venv\Scripts\activate
Install dependencies:
pip install -r requirements.txt
Run migrations:
python manage.py migrate
Start the development server:
python manage.py runserver
Access the system at: http://localhost:8000
- Fork the repository
- Create a branch for your feature:
- Make clear and small commits
- Open a Pull Request describing your contribution
git checkout -b your-feature
This project is licensed under the MIT License. See the LICENSE file for more details.