Time-Tracker is a cross platform software integrated with Firebase and this is the mobile version created with Flutter.

Overview

Time Tracker | Flutter

Time tracker is a cloud based task manager where you can manage your tasks in your mobile or web browser in a same time or in a most appropriate way, Real-time.

How?

The Back-End for both web and mobile platform is by Google Firebase services. So there is no worry about missing data, authentication and any other things.

Web application

Web application of Time-Tracker is also open source and created with ReactJs. You can see the links below:

Firebase

Firebase is a cloud service provider for many frameworks. Like Authentication, Cloud Firestore and Hosting.

Authentication

Auth page

Authentication with Firebase is so easy. You can turn on Auth providers in your project part in Firebase and add their methods in your source project.

Our application has 3 ways to authenticating.

Auth providers

In the Firebase authentication part, there is a part you can see users and the uid.

Users

Email & Password Authentication

Login email and password Register email and password

You can use your Email and Password to register or login. There is also a way to reset your password.

Google Authentication

If you have a Google account, you can easily authenticate with your Google account.

Anonymous Authentication

If you want to use the app as a guest or testing app, you can use Anonymous authentication where you don't need to have any Google account or any other emails.

Firestore

As we said before, we save data in Firestore. Firestore is a NoSQL database, there are 2 collections that I will describe them.

Tasks collection

Tasks collection

In this collection, there are task documents. Every document has 4 keys. Like a Json file.

{
  "uid": "user uid",
  "status": true,
  "created": "Time stamp",
  "name": "Task name"
}

The status can be true or false.

Users collection

Users collection

There are only 2 items that store in users collection.

{
  "user": "user id",
  "name": "user name"
}

If user authenticate with Google account, the name will be your Google account name. If not, the null will be store in that field.

Name can change in your panel.

Hosting

App is hosting in Firebase Hosting. More details are described in the end of the document.

Application pages

Panel

Application has 3 pages. Home, Add and Settings.

Home page

Hone

Home page returns a list view of tasks.

Task

Each list tile has a checkbox that shows that task is done or not. In side of checkbox, there is the task name.

Task

Add page

Add

Here is a part where yu can easily add your tasks.

Settings page

Settings

In settings you can access to your data and changing them.

This feature is only available in Web application.

Download the app

You can download the app from this repository release.

Links will be added soon. Now there is no release.

Download Application

  • Android Application.

Download directly from last release.

TimeTracker 1.0.0

  • iOS Application

I don't have Apple Developer Account. So there is no iOS released.

You might also like...

WooCommerce App template that uses Flutter. Integrated to work with WooCommerce stores, connect and create an IOS and Android app from Flutter for IOS and Android

WooCommerce App template that uses Flutter. Integrated to work with WooCommerce stores, connect and create an IOS and Android app from Flutter for IOS and Android

WooCommerce App: Label StoreMax Label StoreMax - v5.3.1 Official WooSignal WooCommerce App About Label StoreMax Label StoreMax is an App Template for

Jan 9, 2023

A comprehensive guide on learning how to code cross platform mobile applications with the Flutter framework, from the ground up.

A comprehensive guide on learning how to code cross platform mobile applications with the Flutter framework, from the ground up.

✳️ The Ultimate Guide to App Development with Flutter ✳️ A complete and comprehensive guide to learning Flutter with explanations, screenshots, tips,

Jan 1, 2023

Cross Platform mobile application built using Flutter for a group project

splitz A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this i

Jul 30, 2022

A cross platform mobile application developed in flutter

A cross platform mobile application developed in flutter

A cross platform mobile application 📱 developed in flutter to keep track of dai

Dec 16, 2021

Cross-platform Mobile Development with Flutter S22 elective.

Cross-platform Mobile Development with Flutter S22 elective.

Cross-platform Mobile Development with Flutter S22 elective. Semester 6, 3rd study-year, Innopolis University. Haskell team Timur Nugaev Emil Khabibul

Dec 27, 2022

Cross-platform mobile app for tracking GPS with IoT technologies.

Cross-platform mobile app for tracking GPS with IoT technologies.

IoT Tracking Cross-platform mobile app for tracking GPS with IoT technologies. Table of Contents Introduction Requirements Installation Build & Run Kn

Oct 2, 2022

Portarius is a free, open-source, cross-platform mobile application that allows you to manage your Portainer sessions.

Portarius is a free, open-source, cross-platform mobile application that allows you to manage your Portainer sessions.

Portarius [Latin: Porta/Door Arius/Keeper] Features User management See running/stopped containers (and also start/stop and restart them) See containe

Jan 7, 2023

A Funtioning basic Clock UI APP with extra functionalities such as displaying thecurrent time location being used and checking time for other timezones simultaneosly.

clock_UI A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

Dec 28, 2021

Simple project that consumes the World Time APi and displays the time for the chosen location.

Simple project that consumes the World Time APi and displays the time for the chosen location.

World Time App Simple project that consumes the World Time APi and displays the time for the chosen location. Web Api WorldTime Technologies Flutter A

Jan 20, 2022
Releases(timetracker-flutter-1.0.0)
Owner
AmirHossein Mohammadi
Software developer at Narbon.
AmirHossein Mohammadi
GnuCashX is a Cross-Platform App for the GnuCash Accounting Software

GnuCashX Documentation | Installation | Development | Contributors | License Table of Contents Introduction Installation GitHub Releases Web App Andro

Aakash Hemadri 8 Jul 30, 2022
Z time ago - A simple Flutter z time ago package used to change date to time ago for english, arabic and kurdish languages

This package is used to get time duration from now and given time for kurdish, a

Zakarya Muhammad 2 May 19, 2022
Time Tracker App Login With Flutter And Firebase

APP TIME TRACKER COM LOGIN FIREBASE Aplicativo em Dart e Flutter desenvolvido co

Pedro Silva 0 Mar 25, 2022
Covid tracker - Covid Tracker app using Flutter

Covid Tracker Architecture The covid tracker app is used to demonstrate the use

Peter Haddad 26 Dec 3, 2022
Cross Platform app in Flutter with Firebase Auth and Firestore. Available for Mobile,Web,Desktop

NavokiNotes Navoki Notes, a note app app, will sync data to cloud and on all devices. We have application for Android, iOS, Web App, PWA, Windows, mac

shivam srivastava 93 Dec 27, 2022
Blood Bank is cross platform mobile application that is developed using technologies like Flutter/Dart for frontend and Firebase for data storage

Blood Bank is cross platform mobile application that is developed using technologies like Flutter/Dart for frontend and Firebase for data storage. The sole goal of this application is to make blood donation resourceful and accessible all round the world.

Sajan Poudel 4 Nov 5, 2022
A beautiful cross platform mobile web app use this and ENJOY (2 page) - Flutter UI from scratch

course_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Mobin 2 Feb 9, 2022
A feature-rich cross-platform webview using webview_flutter for mobile and iframe for web. JS interop-ready.

A feature-rich cross-platform webview using webview_flutter for mobile and iframe for web. JS interop-ready. Getting started Gallery Basic usage Featu

null 2 Mar 17, 2022