Skip to content

Pankaj0405/Horizon

Repository files navigation

Horizon User App

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.

Features

  • 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.

ScreenShot

Technologies Used

  • 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.

Getting Started

We would like to thank the contributors and open-source community for their support and valuable contributions to this project.

Prerequisites

  • 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.

Installation

  • 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.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •