8000 GitHub - baddddddddd/SanGawa: πŸ“‹ A to-do app with geolocation that is definitely not a dating app πŸ˜‰
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

πŸ“‹ A to-do app with geolocation that is definitely not a dating app πŸ˜‰

License

Notifications You must be signed in to change notification settings

baddddddddd/SanGawa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Logo

SanGawa

πŸ“‹ A to-do app with geolocation that is definitely not a dating app πŸ˜‰

CS-3102
Babao, Jon Endrick
Jocson, Vladimir
Maranan, Deogenes Gregorio


sample

🌏 Description

SanGawa is a location-based task management app designed to help users organize their to-dos with a unique twist. While it offers powerful features like location tracking, real-time task collaboration, and chatrooms, it's definitely not a dating app. Users can create tasks, collaborate with others, and manage their work efficiently, all based on their geographical location.

πŸ“š Table of Contents

  1. ⭐ Features
  2. πŸ› οΈ Technology
  3. βš™οΈ Installation Instructions
  4. πŸ“œ License
  5. πŸ“ž Contact

🌟 Features

πŸ“Œ Location-Based Task Management

Assign and view tasks based on your geographical location, making it easy to manage tasks in specific areas.

Todo Demo

πŸ”’ User Authentication

Secure user login via Firebase Authentication, ensuring that only authorized users can access tasks and data.

User Authentication Demo

🧭 Realtime Location-Tracking

Track the real-time location of users, helping them to keep track of where they are.

Location Tracking Demo

🚧 Task Geofencing

Notify users when they are near a task's location, ensuring tasks are relevant to the user's location.

Geofencing Demo

🀝 Realtime Task Collaboration

Collaborate on tasks in real-time, enabling multiple users to work on a task simultaneously.

Task Collaboration Demo Another Demo

πŸ’¬ Realtime Chatrooms

Chat with your collaborators in real-time, making communication seamless while working on tasks.

Chatrooms Demo

πŸ› οΈ Technology

  • πŸ“± Android Studio with Java: The project is built using Android Studio, with Java serving as the main programming language for app development.
  • πŸ” Firebase Authentication: Used for secure user authentication and login.
  • πŸ—„οΈ Firebase Firestore: A flexible, scalable database used to store task, user, and collaboration data.
  • πŸ“‘ Firebase Realtime Database: Ensures that updates to tasks, collaborations, and chatrooms are reflected in real time.
  • πŸ—ΊοΈ Google Maps SDK: Provides mapping functionality, enabling users to visualize locations and navigate seamlessly within the app.
  • 🚧 Google Geofencing API: Utilized for location-based triggers, enabling task reminders and notifications when users are near a task's location.
  • πŸ“ Android Location Services (API): Ensures accurate real-time location tracking to enhance task management and collaboration features.
Chatrooms Demo

βš™οΈ Installation Instructions

To install and run SanGawa, you have two options:

πŸ› οΈ Option 1: Clone the repository and build the app

  1. Clone the repository:

    git clone https://github.com/baddddddddd/SanGawa.git
    
  2. Open the project in Android Studio:

    • Launch Android Studio.
    • Select Open an existing project and navigate to the folder where you cloned the repository.
  3. Set up Firebase:

    • Create a Firebase project in the Firebase Console.
    • Add your Android app to the Firebase project, and download the google-services.json file.
    • Place the google-services.json file in the app/ directory of your Android project.
    • Optionally, you can ask the developers for the google-services.json file to use the production database.
  4. Sync Dependencies:

    • In Android Studio, open the build.gradle files (both project-level and app-level) and ensure Firebase dependencies are added as described in the Firebase documentation.
    • Sync the project to ensure everything is set up correctly.
  5. Run the App:

    • Connect an Android device or use an emulator.
    • Click Run in Android Studio to launch the app.

πŸ“¦ Option 2: Download the APK from Releases

Alternatively, you can choose to download the APK directly from our GitHub Releases page and install it on your Android device:

  1. Go to the Releases section of this repository.
  2. Download the latest APK file.
  3. On your Android device, enable installing from unknown sources in your settings (if not already enabled).
  4. Open the APK file and follow the installation instructions on your device.

πŸ“œ License

This project is licensed under the GNU General Public License (GPL).

πŸ“ž Contact

For inquiries, please contact any of the developers through the contact details displayed in their GitHub profiles.

About

πŸ“‹ A to-do app with geolocation that is definitely not a dating app πŸ˜‰

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages

0