Track My Day
A detailed view of the project
Overview
Track My Day is a user-centric task management app designed to help users efficiently organize, track, and manage their daily activities. With a seamless interface, location-based task tracking, and robust features like weather integration and Firebase-powered data storage, this app empowers users to stay on top of their schedules and goals.
Description
Track My Day revolutionizes daily task management by combining simplicity with advanced functionality. Whether you're juggling personal, work, or school tasks, this app ensures that nothing falls through the cracks.
Key Features:
- Task Organization: Create, categorize, and manage tasks under distinct categories like Personal, Work, School, and Others.
- Location-Based Features: Incorporate map functionality to add location details to your tasks, enhancing contextual relevance.
- Weather Integration: Stay updated on weather conditions to plan your day more effectively.
- Date & Time Management: Schedule tasks with precise date and time selections.
- Firebase Integration: Enjoy seamless data syncing and secure cloud storage, ensuring task data is accessible anytime, anywhere.
Intuitive User Interface:
- Clean, easy-to-navigate design for users of all technical backgrounds.
- Vibrant category icons and a visually appealing layout for effortless task organization.
- Suggestions and search functionalities to locate tasks quickly.
Core Functionalities:
- Add Tasks: Users can input task names, descriptions, dates, times, and locations.
- Track Progress: View tasks categorized into "To-Do" and "Completed" sections.
- Task Details: Dive into each task's specifics, including location on a map, weather details, and time.
- Edit and Delete: Modify or remove tasks as needed.
User-Centric Approach:
- User-friendly onboarding for seamless navigation.
- Customizable preferences to tailor the app experience to individual needs.
- Integration with location services to automatically center maps based on the user’s current position.
Project Files
- TrackMyDay
- TrackMyDay
- AddTaskView.swift
- Assets.xcassets
- AccentColor.colorset
- Contents.json
- AppIcon.appiconset
- AppIcon 1.png
- AppIcon 2.png
- AppIcon.png
- Contents.json
- Contents.json
- AuthenticationManager.swift
- ContentView.swift
- GoogleService-Info.plist
- Info.plist
- LocationSearchCompleter.swift
- LoginView.swift
- Preview Content
- Preview Assets.xcassets
- Contents.json
- SignupView.swift
- Task.swift
- TaskDetailView.swift
- TaskListView.swift
- TrackMyDayApp.swift
- WeatherManager.swift
- WeatherResponse.swift
- TrackMyDay.xcodeproj
- project.pbxproj
- project.xcworkspace
- contents.xcworkspacedata
- xcshareddata
- swiftpm
- Package.resolved
- configuration
- xcuserdata
- pranavzagade.xcuserdatad
- UserInterfaceState.xcuserstate
- xcuserdata
- pranavzagade.xcuserdatad
- xcschemes
- xcschememanagement.plist
- TrackMyDayTests
- TrackMyDayTests.swift
- TrackMyDayUITests
- TrackMyDayUITests.swift
- TrackMyDayUITestsLaunchTests.swift