Skip to content

Built using Swift, SwiftUI and SwiftData, this iOS, iPadOS, and WatchOS app allow you to manage your assignments and view upcoming test dates. This app supports home screen, lock screen and watchOS widgets. This is my first IOS app ever.

Notifications You must be signed in to change notification settings

jacobamobin/AssightmentTrackerApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DueBy - Smart Assignment Tracker

DueBy Home Screen

A modern, intuitive assignment tracking app for iOS

📱 Overview

DueBy is a powerful assignment tracking application built specifically for iOS 17.0+, leveraging the latest Apple technologies. It helps students manage their academic workload with an intuitive interface and smart organization features.

✨ Key Features

  • 📊 Smart assignment categorization (Today, Upcoming, Overdue)
  • 🎨 Customizable class colors and organization
  • 🔔 Built-in notification system
  • 🔍 Powerful search and filtering
  • 📱 Native iOS design patterns
  • 💾 Persistent data storage with SwiftData

🛠 Technical Details

  • Platform: iOS 17.0+
  • Framework: SwiftUI
  • Data Storage: SwiftData
  • Dependencies: None (100% Native)

📸 App Screenshots

Home Screen & Assignment Management

Assignment List Add Assignment Assignment Details

Class Management & Settings

Class Management Settings Color Selection

Search & Organization

Search Filters Categories

Additional Features

More Features

⚙️ Installation

  1. Clone the repository
  2. Open DueBy.xcodeproj in Xcode
  3. Ensure you have Xcode 15.0+ and iOS 17.0+ SDK
  4. Build and run on your device or simulator

🔒 Requirements

  • iOS 17.0 or later
  • Xcode 15.0 or later
  • Swift 5.9 or later

🎯 Core Features

  • Smart Organization: Automatically categorizes assignments by due date
  • Class Management: Create and manage classes with custom colors
  • Assignment Tracking: Add, edit, and mark assignments as complete
  • Search & Filter: Find assignments quickly with powerful search capabilities
  • Notifications: Get reminded of upcoming due dates
  • Data Persistence: All data is stored locally using SwiftData

🤝 Contributing

Feel free to contribute to this project by:

  1. Forking the repository
  2. Creating a feature branch
  3. Committing your changes
  4. Opening a pull request

📝 Note

The "Support My Work" feature is currently implemented only for testing StoreKit integration and is not set up to accept actual donations.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with ❤️ using SwiftUI and SwiftData

About

Built using Swift, SwiftUI and SwiftData, this iOS, iPadOS, and WatchOS app allow you to manage your assignments and view upcoming test dates. This app supports home screen, lock screen and watchOS widgets. This is my first IOS app ever.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages