Skip to content

ytgs5148/milan_hackathon

Repository files navigation

IITH Community App

Demonstration

  1. Home Page
    1. Upload posts with images and text.
    2. View posts and upvote and downvote them.
    3. Add comments to others post
    4. Get instant summary using AI button!

Home Page

  1. Chat Page
    1. Group chats get auto created if logged in using IITH email.
    2. Chat realtime with other users.
    3. Convert tone of your message instantly using AI!

Chat Page

  1. Shop Page
    1. Create, buy and sell products.

Shop Page

  1. Profile/Map Page
    1. View your profile and log out and sign in from different accounts.
    2. Logging in with your IITH email will auto add the branch and year and will add you to 3 unique groups to chat your branchmates, yearmates.
    3. Shows all building name inside IITH campus.

Profile/Map Page

Download App

Download iith_community_app_armx64.apk

How to Install from the Source Code and Run the App

Prerequisites

Step-by-Step Instructions

  1. Clone the Repository
git clone https://github.com/ytgs5148/milan_hackathon
cd milan_hackathon
  1. Install Flutter Dependencies
flutter pub get
  1. Initialize Firebase Files

    1. Generate the SHA-1 and SHA-256 keys to Firebase. Console.
    2. Add an Android app to your Firebase project.
    3. Download the google-services.json file and place it in the android/app directory.
    4. Add the Firebase configuration to your Flutter project by creating a lib/firebase_options.dart file. You can use the FlutterFire CLI to generate this file:
flutterfire configure
  1. Add SHA Keys to Firebase

Generate the SHA-1 and SHA-256 keys to Firebase. If keytool is not installed, you can install it by installing the Java Development Kit (JDK). Follow the instructions here. Firebase Configuration:

IMPORTANT: Change the ~/.android/debug.keystore to point to the debug.keystore file located in your pc. In windows, it is generally C:\Users\ {username}\ .android\debug.keystore

keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore

Copy the SHA-1 and SHA-256 keys and add them to your Firebase project settings under the Android app configuration.

  1. Build the APK
flutter build apk
  1. Run the App
flutter run

About

Android App created by Team Vivekananda

Resources

Stars

Watchers

Forks

Packages

No packages published