/EcoChallenger

This mobile application called "EcoChallenger" offers a fun and competitive platform that aims to increase people's environmental awareness and develop sustainable living habits. The application allows users to complete challenges related to energy saving, recycling, sustainable consumption and other environmentally friendly actions.

Primary LanguageDart

EcoChallenger

EcoChallenger is a platform that aims to help users adopt eco-friendly and sustainable living habits and raise awareness. The goal of our project is to contribute to the reduction of the global ecological footprint and promote environmentally friendly practices.

alt text

Architecture

The EcoChallenger project incorporates various technologies and components to provide an effective and user-friendly experience:

Frontend

Technology: Flutter

Responsibility: Provide user interface and experience, develop an app that can run on both Android and iOS devices for cross-platform compatibility. Additional components: Firebase and Google Play Games Services integration (features like authentication, achievements, and leaderboards), Google Analytics integration (analyze user interactions and app usage statistics).

Backend

Technology: Firebase

Responsibility: Manage the application's database, authentication, and server-side processes, provide secure and scalable infrastructure.

Additional components: Google Play Games Services integration (management of multiplayer features).

Core Technologies and Tools

Flutter: Provides cross-platform app development and delivers a user-friendly interface.

Dart: The main programming language used with Flutter, employed for user interface and business logic.

Firebase: Acts as the backend infrastructure, offering database, authentication, and analytics features.

Google Analytics: Utilized for analyzing user interactions and app usage statistics.

Google Play Games Services: Facilitates the integration of achievements, leaderboards, and multiplayer features.

These technologies and components ensure the EcoChallenger project operates successfully and offers users an interactive and user-friendly experience.

Installation

To run the EcoChallenger project in your local environment, follow these steps:

  1. Download and install the Flutter SDK and Dart SDK.
  2. Clone or download this GitHub repository to your local machine.
  3. In the terminal or command prompt, navigate to the main directory of the project.
  4. Run 'flutter pub get' to install the dependencies for the project.
  5. Use 'flutter run' to launch the application in an Android or iOS emulator. Alternatively, you can connect a physical device to run the app.

Contributing

If you would like to contribute to EcoChallenger, please do the following:

  1. Fork this repository.
  2. Create a new branch in your forked repository.
  3. Commit your changes and push to your branch.
  4. Create a "Pull Request" to the main repository (this repo). We are looking forward to your contributions!

License

EcoChallenger is licensed under the MIT License.

Contact

For questions, suggestions, or feedback, please go to the "Issues" section on the main page of the project and open a new "Issue". Additionally, if you want to get in touch with the team developing the project, you can reach us through the email addresses or social media accounts specified in the README file. EcoChallenger project awaits the participation and support of everyone working towards a more sustainable world. Contributors to the project provide valuable input to our shared vision of creating a more livable world.

Together, we can reduce the global ecological footprint by adopting eco-friendly and sustainable living habits and make the future of our world brighter.