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

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors