Code Monkey home page Code Monkey logo

daily-tasks's Introduction

Hi there ๐Ÿ‘‹

This Github profile is where I started my code-sharing adventures. Repos come and go, as most of them are proof-of-concepts and experiments.

Moving out

In my search for a more Open Source tool, I tend in moving from Github to GitLab. Find my profile there.

My projects

Repositories directly under my user are mostly proof-of-concepts and code trials. For my more constructed projects, I recommend having a look at the KeyboardPlaying organization (though you'd rather look at it on Gitlab for the most recent and up-to-date projects).

I'll spend some time in an undefinite future cleaning this profile by removing obsolete repositories and moving my most valuable PoCs to GitLab. See you around!

Other resources

You can have a look at my website for a technical blog and short stories (also in French). I also use my main Twitter account to share news about sustainability in IT.

daily-tasks's People

Contributors

cychop avatar

Watchers

 avatar

Forkers

esfand

daily-tasks's Issues

Make the application easier on the eyes

The application is quite raw as it was designed as a simple to-do list without any pretention. It should however be easy to make it more pleasant to the eye with some customizations:

  • Select another Swing Look & Feel.
  • Use a thinner custom font (ensure no license problem).
  • Create more themes (with colors).

Enable task reordering

Right now, tasks are displayed in the order they were created. It would be nice to be able to re-order them on need.

Good experience with Swing's drag and drop, too.

Make application autonomous

  • Create a setting interface to customize the application
  • Propose an automatic import of existing tasks.properties file to ease the transition for existing users.
  • Create an Edit mode to add/delete tasks
  • Enable full customization, overriding pre-defined themes

Restore last position

When the application starts, it is centered on the screen.

In the future, the position of the window should be saved on application closing so that the window opens in the same place on the next execution.

The process does not terminate

Once the to-do list window closes, no the application should stop. However, the Java process remains open. This is not a normal behaviour and should be corrected.

Enable overriding of pre-defined themes

As specified #5.

Pre-defined themes are ugly for most. Create an edition mode enabling the user to select their own:

  • background color;
  • font color;
  • window icon (from the available ones).

Add a persistent (vs daily) mode

It might be useful for some users to have the tasks state persisted between sessions.

This task is dependent on #5, which should be completed first.

Create more themes

The first goal of the to-do list is to remain visible no matter what else is on the screen.

Adding some vividly-colored themes would probably help.

Create a preferences window

As specified in #5.

Create a preferences window. It should enable the selection of:

  • the current locale;
  • the theme;
  • whether the application should remain on top of other windows.

Localization

Add localization to the application.

The local will have to be set using the tasks.properties. If not set, the application should load the system default.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.