WhatPlane is a unique app that allows users to identify and track planes flying overhead. Users can "capture" planes, view details, and build their own collection of aircraft. The app integrates a clean and interactive interface with a powerful backend to deliver an engaging user experience.
- Plane Detection: Identify nearby planes using ADS-B data.
- Plane Collection: Collect planes by their type and registration.
- High Scores: View global high score, and try to reach the top!
- Built with Django and PostgreSQL.
- Handles:
- Checking if planes exist in the database.
- Adding new planes by type and registration.
- Storing and managing user profiles and plane ownership.
- User authentication to personalize the experience:
- Secure login and token management.
- User-specific plane collections.
- Plane Widget: Displays plane details after adding to the database.
- Map: Shows the user's current location.
- Plane Images: Displays the most recent photo of the plane that you have captured.
- Frontend: Flutter app hosted on a DigitalOcean droplet.
- Backend: Django API hosted alongside the PostgreSQL database on the same droplet. Accessible via https://whatplane.uk.
- Improving the plane capture functionality to include plane locations on the map.
- Enhancing the interactive map view.
- Polishing the layout for all devices
| Layer | Technology |
|---|---|
| Frontend | Flutter |
| Backend | Django REST Framework |
| Database | PostgreSQL |
| Hosting | DigitalOcean Droplet |
Feel free to contribute or provide feedback to make WhatPlane even better! 🛫

