Skip to content

intercogni/sundial

Repository files navigation

banner


⚠️ ⚠️ Notice for ITS Mobile Programming Graders please make sure that you are referring to one of the branches below and their respective commits for grading, as the main branch includes latest commits to the app, including updates done after assignment deadline/s.

  • Section 5, 25 Mar 2025: s05
  • Section 11, 19 May 2025: s11

Group 2

Name NRP Class Contribution
Areta Athayayumna Arwaa 5025221068 Mobile Programming (I) Events CRUD & Solar Times API Setup
Franshel Tranetha 5025221083 Mobile Programming (I) Firebase Auth Setup & Account Detail CRUD
Taib Izzat Samawi 5025221085 Mobile Programming (I) Dynamic Calendar, GMaps Integration, Tasks CRUD

sundial (work in progress 🛠️)

an intercogni app

Manage your daily chores based on solar events.

🌟 Feature Development Status 🚧

sundial will undergo gradual improvements in features. below are the checklist of proposed features of sundial

🌟 Main Pipeline 🚀

  • Firebase Auth
  • Firestore Cloud Peristence
  • CRUD on tasks based on solar event times
  • API call for solar events based on current latitude and longitude
  • CRUD on events
  • Dynamic Calendar
  • GMaps Location API for setting up locations in each date

APIs to use

  • SunriseSunsetTimes.org
  • Google Maps Reverse Geolocator
  • Google Maps Map Tiling
  • Google Maps Reverse Geolocator

✨ App Summary

Demo Video

Click here to watch the demo video!

🔑 Login Screen

Users can log in to their accounts.

Login Screen

📝 Signup Screen

New users can create an account.

Signup Screen

A calendar is available on the home page, and the user can set locations they would be in during certain dates via GMaps, and the solar times will change accordingly

📅 Calendar Before Change

Calendar Before Change



📍 Location Selection

Users can select a location for the event.

Location Search Location Details Page Location Details Setup Location Save



📅 Calendar After Change

Calendar After Date Change 1 Calendar After Date Change 2



🏠 Tasks Screen

✨ This is the main screen displaying all tasks ✨

Tasks Screen



➕ Add Fixed Task

✨ Users can add tasks based on what time it occurs ✨

Add Fixed Task

📝 Details of Fixed Task

Users can view and edit details of a fixed task.

Details Fixed Task

✅ Results of Adding Fixed Task

The fixed task is now added to the list.

Results Add Fixed Task



➕ Add Relative Task

✨ Users can add tasks based on how many minutes before/after sunrise or sunset! ✨

Add Relative Task

✅ Results of Adding Relative Task

✨ The task is now visible in the list ✨

Results Add Relative Task



📅 Events List

Users can view all scheduled duration events

Events List



➕ Add New Event

Users can create new event

Add New Event



📝 Edit Event

Edit and update the details of the event

Edit Event



🕘 Pick Event Duration

Setting the start-end date and time of the event

Pick Date

Pick Time



🗑️ Delete Event

Remove an event via the menu on the event card

Delete Event



User Account Settings

Users can change profile picture, password, or username

Delete Event

About

customize chores on google calendar based on daily solar cycles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors