Skip to content

Specter-13/maui-for-kimai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MAUI for Kimai

screens

logo

logo

MAUI for Kimai is multi-platform time-tracking app companion for open-source Kimai time-tracker. This application is fully focused on time-tracking use-case and aims to simplify time-tracking within Kimai.

New demonstration video MAUI for Kimai v0.2.0-alpha: https://youtu.be/XoMrFvPtgJw

Platform Supported
Android yes
Windows yes
iOS ? (need testing)
MacCatalyst ? (need testing)

I don't have access to Mac build tools, therefore IOS/MacOS is untested, but in theory it should work (I tried to use platform-specific code as little as possible). If anyone have Mac available and would be willing to test it, please contact me, I would deeply appreciate it.

Features

Kimai features

  • Timesheet management (start, stop, delete, recent, all)
  • Favourites timesheets
    • set timesheet as favourite and store it in local database
  • Timesheet quick start
  • Reports and graphs for activities, projects, customers
    • today, this week, this month
  • Multiple Kimai servers support
  • Possibility to set default server for automatic sign-in
  • Multiple Kimai users support
  • Role based time-tracking
    • possibility to show timesheet entries based on user role
  • Integration with Gitlab Kimai plugin GitLabBundle

MAUI application features

  • Dark/Light mode
  • Running timesheet notification (Android, iOS)
  • Form validation with Fluent validation
  • MySQL local database, Secure storage for API passwords
  • Graphs by LiveCharts2

Limitations

  • Kimai v2 is not supported yet
  • There are some inconsistencies within in-app dark/light theme
  • There may be unexpected behaviour in iOS notifications (need testing)
  • Missing management possibilities of users, customers, projects, teams
  • Missing team reports
  • Missing support for offline time-tracking

Installation

Since this is early release, only raw files are available. When time comes, there is a plan to publish app in Google play and Microsoft store.

Android

  1. Download and manually install signed apk file from Github release.

Windows

  1. Download .msix file from Github release.

  2. Follow installation instructions from here.

What is next

There is following plan to add features:

  • Add integration within the team (team management, team reports)
  • Add support for Kimai v2 API interface
  • Add support for basic user management
  • Add possibility to offline time-tracking and synchronize time-tracked timesheets when online again

Contribution

Feel free to share your ideas and create issues. PR's are welcome. I would really appreciate your feedback and ideas for improvements of UI or features.

License

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

logo

MAUI for Kimai

Contact: david.spavor@gmail.com

About

MAUI for Kimai - open-source time-tracking companion to Kimai tracker

Resources

License

Stars

Watchers

Forks

Packages