Horizon User App is a Flutter mobile application dedicated to marine life conservation and sustainability. This app serves as your gateway to responsible tourism, volunteering opportunities, and a wealth of information about marine wildlife. Engage with the ocean in an eco-friendly manner, learn responsible diving practices, and connect with fellow contributors in the marine conservation community.
-
Eco-Friendly Tour Recommendations: Explore sustainable and eco-friendly tours that allow you to experience marine life while minimizing your environmental impact.
-
Volunteering Opportunities: Connect with various volunteering opportunities dedicated to marine conservation. Make a positive impact and contribute to the well-being of our oceans.
-
Responsible Diving Guidelines: Dive into the underwater world responsibly by following the guidelines provided in the app. Learn how to enjoy the beauty of the ocean while preserving its delicate ecosystems.
-
Marine Wildlife Spotting Tips: Discover tips and tricks for spotting marine wildlife. Enhance your knowledge of the underwater world and make the most of your marine adventures.
-
User Profiles and Leaderboard: Create your user profile and track your contributions to marine conservation. The app features a leaderboard showcasing the top contributors, fostering a sense of community and healthy competition.
-
Fish Recognition Modal Integration: Coming soon! The app will incorporate a fish recognition model using machine learning. Identify different fish species and deepen your understanding of marine life.
-
Chatbot Assistance: Utilize the chatbot for sustainability advice and user support, powered by the Gemini API.
-
Image Recognition: Upload images to receive detailed information about the content.
-
Flutter & Dart: The app is developed using Flutter, a UI toolkit, and Dart, a programming language optimized for building mobile, desktop, server, and web applications.
-
GetX: GetX is utilized for state management, navigation, and dependency injection, providing a clean and efficient code structure.
-
Firebase: Firebase is employed for backend services, including authentication, database management, and storage.
-
Machine Learning: The app integrates machine learning for fish recognition, enhancing the user experience with educational features.
We would like to thank the contributors and open-source community for their support and valuable contributions to this project.
- Ensure you have Flutter and Dart installed on your development environment.
- Set up a Firebase project and configure it with the app for authentication and database services.
- Obtain necessary machine learning models for fish recognition.
- Clone the repository: git clone https://github.com/your-username/horizon.git
- Navigate to the project directory: cd horizon
- Install dependencies: flutter pub get
- Configure Firebase: Add your Firebase configuration in lib/config/firebase_config.dart.
- Configure machine learning: Integrate and configure the fish recognition models in the app.
This project is licensed under the MIT License.