Skip to content

krisx303/Time-management-flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Time management app written in flutter

App created by myself for learn flutter and satisfy my need to have an application for effective time management.

I was working without graphic designer so UI of application isn't the best. But application has a lot of implemented features and three types of exercises.

Categories

Main data type in application is Category. It will be needed to create any exercise.

Panel where you can add new category:

Dialog where you can choose an icon for category:

Types of exercises:

Shedule exercise

When you have an activity like class or planned activity on some day you can create a shedule exercise which will be visible on interactive calendar (google library).

Calendar activity:

Other possible views of calendar activity:

Activity where you can add shedule exercise:

Home page is timeline with schedule exercises:

Deadline exercise

When you have an exercise with a planned deadline you can add Deadline Exercise. Each exercise has a timer to deadline and priority marker (triangle). There is also a posibility to sort exercises by:

  • given priority
  • exercise deadline
  • by category

Activity where you can add Deadline exercise

Todo exercise

Last type of exercise is todo (checkbox). This type is good to use when you have a lot of very similar task. I used this type to mark which tasks/topics/chapters I did, for example, in a given book. There is no limit about deep of level of tasks.

I created a two ways to add todo exercises.

The first option is to simply add a single task:

But when you want to add something like your english book exercise and units are very similar (identical in subunits) you can use a TODO Factory. This feature was created for such cases. You can create Units with structure:

  • Unit 1

-- Vocabulary

-- Speaking

-- Listening

-- Grammar

doing only one adding operation. You enter the name "Unit " in this case and number of tasks so for example 10 (10 Units are in the book). Then you can add subunits which will be copied for rest 9 units. This example on the screen:

When you want to name your tasks no with number but with letters like: task a), task b) you can enable option is alphabetic.

Yes, I know, this interface is terrible, but I was more interested in implementing as much functionality as possible and did not focus on this aspect. And since I didn't find time later to correct this state of affairs, it stayed that way.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages