Skip to content

An app to help promote and protect endangered cultural arts and provide employment to their artists

License

Notifications You must be signed in to change notification settings

ChandradithyaJ/Anvadhi

Repository files navigation

Anvadhi Flutter App - Source Code

Quick Links

Welcome to the source code of the Anvadhi Flutter application! This repository contains the code for an innovative app aimed at preserving old art forms and contributing to the Sustainable Development Goals (SDGs) by providing recognition to individuals involved in these art forms and helping them spread their art.

App Flow and Features

Anvadhi, an android application built with Flutter, is designed to offer a seamless user experience while preserving old art forms, supporting artisans, and fostering cultural exchange. The app incorporates various features, like eye-catchy animations, Geocoding API, and the Flutter Maps API, to achieve its goals.

Authentication

The app starts with a user-friendly authentication system. Users can create accounts securely or log in using existing credentials. This authentication mechanism ensures a personalized experience for every user.

Authentication

Art Upload

One of the core features of Anvadhi is the ability for users to contribute to the platform by uploading images or videos showcasing old and valuable art forms. This easy-to-use feature empowers users to become contributors and share their passion for preserving artistry.

Art Upload

Art Discovery

The app provides a rich browsing experience through its "Art Discovery" feature. Users can explore a diverse array of art forms uploaded by various individuals. This feature not only serves as a source of inspiration but also facilitates the discovery of lesser-known art forms and their creators or uploaders.

Art Discovery

Interactive Map

The app provides the user a very interactive map where they can select one or more artworks a place is famously known for. The user can also select the artworks restricting the search in a specific timeline. The place the user selects is highlighted with a red marker.

Interactive Map

Bookmarking Art

Users can now bookmark their favorite art pieces to easily revisit and appreciate them later. This feature enhances user engagement and helps them curate their personal collection of beloved art forms.

Bookmarking Art

Upcoming Features

The Anvadhi team is actively working on enhancing the app's functionality. In the near future, users can expect the following features:

  • Likes: Users will be able to express their appreciation by liking art pieces that resonate with them and find current trending artforms, including a report for forum moderation.

  • Themes: An array of themes and categories will be introduced, making it even easier for users to explore specific art forms they are interested in.

  • Donations: The app will facilitate direct donations to artisans, allowing users to provide financial support to their favorite creators.

  • Comments: Users will be able to leave comments on art pieces, fostering a sense of interaction and community engagement.

  • Courses: People can share their artforms and let other people learn them as a course generating some income for them as well.

Alignment with SDGs

The Anvadhi app contributes to the Sustainable Development Goals (SDGs) by promoting and supporting cultural heritage. By providing recognition, and exposure to old art forms (thereby generating some sort of advertisement to sell their arts), the app aligns with the goals of empowerment and sustainable development.

Setup Instructions & Generating APK

The minimum requirement of Android version is API 24 / Nougat / Android 7.0 but better supported in latest API 34 / Tiramisu / Android 13

To set up the Anvadhi app locally and generate an APK, follow these steps:

  1. Clone Repository: Clone this repository to your local machine using git clone.

  2. Install Dependencies: Navigate to the project directory and run flutter pub get to install the required dependencies.

  3. Firebase Configuration: Set up Firebase for authentication and database storage. Update the Firebase configuration in the pubspec.yaml and other relevant files.

  4. Run the App: Use flutter run to launch the app on your emulator or physical device.

  5. Generating APK: To generate an APK for the Anvadhi app and save it to your local storage, navigate to the project directory in a terminal and run the command flutter build apk. Once the build process completes, the APK file can be found in the build/app/outputs/flutter-apk/ directory within your project folder.

Reporting Issues

If you encounter bugs, have suggestions, or need assistance, please create an issue in the GitHub repository. Or you can also contact us in the app. For any inquiries or questions, you can contact the project maintainers at TODO.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Extra

Thank you for your interest in the Anvadhi Flutter app! By contributing to this project, you're not only enhancing your skills, but also making a meaningful contribution towards preserving cultural heritage, supporting artisans, and fostering sustainable development through collaboration, financial support, and recognition.

About

An app to help promote and protect endangered cultural arts and provide employment to their artists

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published