Skip to content

A flutter-based Machine learning powered cross platform social app that provides a platform for Aiding driven community discussions and content sharing.

License

Notifications You must be signed in to change notification settings

AKACHI-4/Aid-Assist

 
 

Repository files navigation

Aid Assist


Assisting the aid to ensure every step forward is a leap towards brighter futures.

Aid Assist

A flutter-based Machine learning powered cross platform social app that provides a platform for Aiding driven community discussions and content sharing.


View Demo · Download APK · Report Bug / Request Feature - Ada Telegram Chatbot - Click here to become a tester


Overview

  • Streamlining support for local welfare initiatives on social media.
  • Connect volunteers and sponsors easily.
  • Features include:
    • Mobile Application
    • Telegram chatbot
    • Gemini Pro Chat Model for efficient tagging
  • Locate Government donation centers and support reachout points easily

Project Details

UN Sustainable Development Goals

The project aligns with four SDGs: No Poverty, Zero Hunger, Quality Education, and Decent Work and Economic Growth.

Our Goals

No Poverty Zero Hunger Quality Education Decent Work and Economic Growth

Problem Statement

In the crowded landscape of social media, local initiatives often struggle for visibility, limiting the impact of social welfare efforts.

Solution

Aid-Assist provides a dedicated platform using AI to connect users with relevant drives in their area.

Impact

The platform centralizes information, connecting helping minds within communities. Initial goals include empowering users to post and discover drives seamlessely.

Architecture

Architecture mirrors social media platform, with users and communities posting social drives. Backend processes and Gemini-Pro chat model assist in getting users drives data efficiently. Including a telegram bot "ADA" deployed on Google Compute Engine.

Technology Stack

  • Frontend: Flutter, Routemaster, Riverpod 2.0
  • Backend: Firebase (Auth, Storage , Firestore, Crashlytics, App Distribution, Test lab)
  • AI Model: Gemini-Pro Chat
  • Chatbot: Telegram, Google Compute Engine

Future Steps

Potential Scaling The team envisions direct government involvement, allowing efficient management of government-owned and local social welfare programs. Integration of AI models for program verification is a potential future enhancement.

Scaling

To scale further, we are planning to keep the user interface minimal, implement automation for faster build and release, and ensure accessibility across devices (cross-origin support).

Getting Started

Important

To set up the Telegram Bot, please refer to the guide here : chatbot/README.md

Prerequisites

To run any Android application built with Flutter you need to configure the enviroments in your machine, you can do this following the the tutorial provided by Google in Flutter website

  • Flutter SDK
  • Android Studio (to download Android SDK) Installation Guide
  • Xcode (for iOS development only)
  • Any IDE with Flutter SDK installed (ie. IntelliJ, Android Studio, VSCode etc)

Flutter

  • Clone the repository:
    git clone https://github.com/AdarshRawat1/Solution-challenge-Aid-Assist.git
    cd aid-assist-app
  • Install dependencies:
    flutter pub get
  • Run the app:
    flutter run
  • for iOS Simulator (optional):
    open -a simulator
  • to see the Web Output
    flutter run -d chrome --web-renderer html

Firebase

List of Communities Posts on Platform [Tagged using Gemini]
Test Lab [Multi-Device Testing] Usage Analytics

Screenshots of Application [APK]

Sign IN Screen Home Screen User's Community list Seach Option for Community Search
Sign IN Screen Home Screen User's Community list Search Option for Community Search
Add Post Screen Text With link Post Screen Image Post Screen Text With Description post
Add Post Screen Text With link Post Screen Image Post Screen Text With Description post
User Location Marker on Map Donation center Marker Support Outreach Marker Donation Map Screen [Zoomed out]
 User Location Marker on Map Donation center Marker  Support Outreach Marker Donation Map Screen [Zoomed out]
Profile Dashboard with Reputation User Profile Drawer Home Screen Light mode
Profile Dashboard with Reputation User Profile Drawer Home Screen Light mode

Screenshots of Telegram Bot [APK]

Get Started Find Recent Drives of Cities Locate Donation Centers [Community]

Testing and Feedback

We value your input and strive to make our app the best it can be. If you're interested in helping us test new features and provide feedback, we invite you to join our list of testers.

By becoming a tester, you'll get the opportunity to experience beta testing and try out upcoming features before they're released to the public. Meanwhile, stable releases can be found in the Releases section . You can also contribute by building the app locally and testing specific functionalities to help us find and fix bugs. Alternatively, you can join our testing app group to access beta releases and provide feedback directly.

To join our testing program, click here and become a part of shaping the future of our app!

📌 JOURNEY

  • Global top 10 Submission video YouTube
  • Global top 100 Video YouTube
  • Regional Bootcamp Submission YouTube

License

This project is licensed under the MIT License.

Acknowledgments

We appreciate the support from the open-source community and look forward to making a positive impact together.

About

A flutter-based Machine learning powered cross platform social app that provides a platform for Aiding driven community discussions and content sharing.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 60.2%
  • Jupyter Notebook 17.7%
  • C++ 8.8%
  • CMake 7.6%
  • Python 2.2%
  • Ruby 1.1%
  • Other 2.4%