Skip to content

Latest commit

Β 

History

History
57 lines (44 loc) Β· 2.03 KB

File metadata and controls

57 lines (44 loc) Β· 2.03 KB

πŸ•’ DTR App

A super simple and clean mobile app to help you track your Daily Time Records (DTR). Whether you're an intern or just want to keep an eye on your work hours, this app has got your back! ✨😊

Features πŸš€

  • Easy Logging: Quickly add your start time, end time, and break hours. ⭐
  • Automatic Math: It calculates your total work hours for the day so you don't have to. πŸ“ˆ
  • Calendar View: See all your past entries in a nice, organized calendar. πŸ“…
  • Excel Export: Need to submit your DTR? Just export it to an Excel file! πŸ“Š
  • Friendly Guide: A built-in tutorial to help you get started in seconds. 🌟

Tech Stack πŸ› οΈ

  • Flutter & Dart (The magic behind the app)
  • SQLite (Floor) (For saving all your data locally)
  • Excel Package (For making those handy reports)
  • Local Notifications (To keep you on track)
  • Shared Preferences (For saving your settings)

Project Structure πŸ“‚

dtr_app/
β”œβ”€β”€ assets/          # Icons, fonts, and images
└── lib/
    β”œβ”€β”€ core/        # Basic utilities and helpers
    β”œβ”€β”€ data/        # Data logic and database stuff
    β”œβ”€β”€ screens/     # Home, Reports, and Settings pages
    └── widgets/     # UI pieces used throughout the app

Usage πŸ“±

  • Step 1: Open the app and check out the quick user guide to see how things work.
  • Step 2: Tap the "Add" button on the home screen to log today's hours.
  • Step 3: Head over to the Reports section if you need to download your records as an Excel file.
  • Step 4: Use the Calendar tab to peek at what you did last week or month!

The Team πŸ‘₯

  • Lead Developer: Kimwel Lourence C. Beller πŸ’»
  • UI/UX Designer: Anne Louise D. Lopez 🎨

How to Install πŸ’»

  1. Clone the project to your computer.
  2. Open your terminal in the project folder and run:
    flutter pub get
  3. Connect your phone or start an emulator.
  4. Run the app with:
    flutter run
  5. Enjoy tracking your time! ✨