Butterfly Go
by Johanna L., Jan K., Raphael R., Pascal B.
Agenda
- Problem & Solution
- Our product
- Refactoring Progress
- Our impact
- Next steps
Problem Definition
Our (hobby) nature enthusiast has the problem of identifying and reporting seen butterflies, when they are out in nature. Our solution should deliver a way for nature enthusiasts to report butterflies easily and make the process more engaging.
Solution
- Gamification
- Simplicity
- More engaging UI and UX
Technical problems
- Scalable deployment
- Overall performance
- Lacking modularity
Solutions
- Clustered automatic deployment with Kubernetes & GitLab
- Containerized modular application
- Cross platform UI frameworks
Core features
- Report butterflies
- Identify butterfly species
- View your own collection
- Global Leaderboard
- Expert Rank in Species
How we match a butterfly
Refactoring Progress
Frontend
- Elevated the User Experience with Tailwind CSS and React
- Used templates to create a consistent design
- Extracted components to make the application more modular
Backend
- Refactored the backend to be more modular
- Consolidated services with similar functionality
- Improved the performance of critical methods
The infrastructure
- Containerized builts using Docker
- 2 Kubernetes Clusters (each with 6 Nodes)
- Efficient load balancing with NGINX
- Stable deployment with automatic failover handling
Our impact
On the environment
- Butterflies are Bioindicators - sensitive to small changes in their climate
- Raising awareness for climate changes and the environment
- Gathering information on the state of our butterfly populations
On the market
- Utilizing gamification parts to increase usage
- Simplicity combined with a pleasing experience to improve user retention
Marketing possibilities
Increase visibility
- NABU Newsletter and other NGOs
- Running Ads on Instagram and Facebook
- Flyers
Increasing traffic to the app
- School action days
- Science community
- Organized action days
Next steps
- Social features
- Better & larger database
- Enhanced user interfaces
- Mobile integration