Skip to content

coochill/GeoMinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 

Repository files navigation

🌍 GeoMinder: Location-based Task Reminder

💻 CS312 - Mobile Computing

📅 Final Project - Batangas State University - Alangilan, 3rd Year, 1st Semester 2024
👩‍💻 Members

De Leon, Christine Joyce C.

Domingo, Joy Susette V.

Sebastian, Phoemela Kyle M.


📑 Table of Contents

  1. About
  2. Features
  3. Mobile Computing Applications
  4. 📚 Tools and Technologies Used
  5. Use Cases
  6. Future Improvements

About

Your Tasks, Right Place at the Right Time 📍

A location-based task reminder app that helps you stay productive by sending reminders based on your location! Whether it's a grocery list at the store or a meeting reminder at the office, GeoMinder ensures you never miss a task. 🗓️📲


Features

Landing Page

Tagline and Features to Explore ✨ Button to About page 🔘

About Page

Brief details of GeoMinder 📝 Instructions & button to Sign Up 📝 Reminder Dialog ⏰

Login and Sign Up

Login 🔑 Sign Up ✍️

Notifications and Location Permission

Location Permission pop-up 🗺️ Location Permission Settings ⚙️ Allowing Notification and Location ✅

Profile

Profile Page 👤 Inputted Task Details 📝 Delete Task 🗑️

History

Completed ✅ Deleted ❌

Input Task And On-Click Notification (Decision Page)

Input task Page 📝 Notification 🔔 Decision Page 💡

Mobile Computing Applications

  • Task Management 📋: GeoMinder allows users to manage their tasks based on location triggers.
  • Location-Based Reminders 📍: Sends reminders when the user enters or leaves a specific location.
  • Google Maps Integration 🗺️: Provides real-time mapping and location services for seamless navigation and task monitoring.
  • Firebase Notifications 🔔: Ensures reliable push notifications for task reminders and updates.

📚 Tools and Technologies Used

  • 🖥️ IDE: Android Studio
  • 🛠 Plugins: Google Services and Android Application
  • 📦 Libraries: Firebase, Google Places API, AndroidSVG, GeoFencing and OkHttp

Technical Architecture

  • Backend: Firebase Firestore for storing tasks and managing reminders.
  • Geofencing: Google Places API to detect user locations and trigger tasks.
  • Notifications: Firebase Cloud Messaging ensures reliable delivery of push notifications.
  • Frontend: Built using Android Studio with Material Design principles for UI/UX.
  • Networking: OkHttp for efficient API communication.

Use Cases

  • Shopping List Reminders 🛒
    Set reminders for your grocery list that only notify you when you arrive at the supermarket.

  • Office Task Alerts 💼
    Never forget an important work task by scheduling reminders for when you reach the office.

  • Errands and Chores 🧹
    Automatically get reminded to pick up your laundry or drop off a package when near the respective locations.

  • Travel Preparations ✈️
    Plan your travel checklist and get notified as you approach specific locations, like the airport or hotel.


Future Improvements

  • AI-based Suggestions 🤖: Use AI to recommend task locations based on user habits and history.
  • Voice Integration 🎤: Add voice commands to create and manage tasks easily.
  • Cross-Platform Support 🌐: Expand the app to iOS and web platforms for a wider audience.
  • Collaboration Features 👥: Enable sharing and assigning tasks to friends or colleagues.
  • Dark Mode Support 🌙: Enhance accessibility and user experience with a dark mode option.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages