[PYTHON] I tried to make a memo app that can be pomodoro, but a reflection record

I want to do Pomodoro while leaving a log in a memo

Pomodoro technique is a 25-minute concentration and a 5-minute short break or a 15-minute long break. It is a time management technique that concentrates on work. I don't use it all the time, I use it to add sharpness when I can't concentrate.

There is a Pomodoro add-on called Tomato Clock in Firefox, so I used it instead of a timer.

It's very easy to use, but it runs on a browser, so Pomo Road cycle results to look back on what you did later If you want to keep a specific action log I had to write it in a memorandum etc.

Just a long time ago, I made an app for text editing while leaving the action log of the day for tkinter practice, so I decided to modify it to add a timer function for Pomo Road.

In short, it is a memorandum with a Pomo Road timer.

Completed (?) Thing

ketchup.PNG

Exe version for distribution https://github.com/rabbitbeef/KetchupEXE

Source https://github.com/rabbitbeef/ketchup

Aside from the design and detailed specifications </ s>, I was satisfied with what I used for the time being. The image log is for experimentation, When I was tomatoing or taking a break [11:0][tomato] [11:25][tomato:End] Or [10:55][ShortBreak] [11:0][ShortBreak:End] It will leave the start and end times like that. You can also write a log of what you did directly in the memo.

Reflection

As I wrote above, the design is rough. Especially the View is not separated. BelowTkinter.PNG All classes depend on tkintern. I'm thinking of expanding what I originally made with tkinter, The cause is that it was expanded without thinking about anything. If you later want to use another gui library such as Kivy instead of tkinter There are many repairs. (Although the original source is still not that long.)

If you want to change from the current situation, make the configuration as shown in the figure below. noizon.PNG The interface has increased, The part related to display and writing that absolutely requires tkinter is created by inheriting interface. They use Tkinter parts.

If this is the case, even when changing to a gui library other than Tkinter It seems that the impact and refurbishment can be reduced compared to the previous design. Functions other than timers can be expanded and easily modified.

If you want to extend the function

I left a little mark on the source, but You can freely change the timer and stamp settings with config Create a function to aggregate actions from logs that are often found in other Pomodoro apps, etc. There is a function that it would be convenient if there was one, At present, I am satisfied that the main functions are not available and I am satisfied. It may be repaired if you feel like it.

Finally

Actually, it's the first time to publish the creation, so If you can use it, it will be convenient to use and it will be convenient. I would be happy if there was a review.

It's a reflection of bad writing, Thank you for reading this far.

Recommended Posts

I tried to make a memo app that can be pomodoro, but a reflection record
I tried to make a system that fetches only deleted tweets
[Python] A memo that I tried to get started with asyncio
I tried to make a Web API
How to make a rock-paper-scissors bot that can be easily moved (commentary)
I tried to make a skill that Alexa will return as cold
I tried to make a ○ ✕ game using TensorFlow
A memo for making a figure that can be posted to a journal with matplotlib
I tried to create a class that can easily serialize Json in Python
I want to create a priority queue that can be updated in Python (2.7)
[Python] I tried to make a Shiritori AI that enhances vocabulary through battles
I tried to make a translation BOT that works on Discord using googletrans
I tried to make a dictionary function that does not distinguish between cases
I tried to make a "fucking big literary converter"
Work memo that I tried i18n with Flask app
[LPIC 101] I tried to summarize the command options that are easy to make a mistake
I tried to make a stopwatch using tkinter in python
Let's make a diagram that can be clicked with IPython
I tried to make a simple text editor using PyQt
[1 hour challenge] I tried to make a fortune-telling site that is too suitable with Python
I made a module that can be glitched easily, but I can't pass arguments from entry_points
I tried to make a generator that generates a C # container class from CSV with Python
I tried to make a bot that randomly acquires Wikipedia articles and tweets once a day
[5th] I tried to make a certain authenticator-like tool with python
I tried to create a server environment that runs on Windows 10
I tried to make an activity that collectively sets location information
[Flask] I tried to summarize the "docker-compose configuration" that can be created quickly for web applications
[Python] Make a graph that can be moved around with Plotly
Can I be a data scientist?
[Graduation from article scattering] I tried to develop a service that can list articles by purpose
[2nd] I tried to make a certain authenticator-like tool with python
I tried to make a regular expression of "amount" using Python
I tried to make a regular expression of "time" using Python
[3rd] I tried to make a certain authenticator-like tool with python
Make a Spinbox that can be displayed in Binary with Tkinter
I tried to make a regular expression of "date" using Python
I tried to make a periodical process with Selenium and Python
I made a shuffle that can be reset (reverted) with Python
I tried to make a 2channel post notification application with Python
I tried to make a todo application using bottle with python
[4th] I tried to make a certain authenticator-like tool with python
[Python] I tried to make a simple program that works on the command line using argparse.
Make a currency chart that can be moved around with Plotly (2)
[1st] I tried to make a certain authenticator-like tool with python
Make a Spinbox that can be displayed in HEX with Tkinter
Make a currency chart that can be moved around with Plotly (1)
I tried to make a strange quote for Jojo with LSTM
I tried to make a mechanism of exclusive control with Go
Python: I tried to make a flat / flat_map just right with a generator
I created a template for a Python project that can be used universally
I tried to implement a blockchain that actually works with about 170 lines
I tried to make a face diagnosis AI for a female professional golfer ①
I tried to make a face diagnosis AI for a female professional golfer ②
I tried to make a calculator with Tkinter so I will write it
I tried to make "Sakurai-san" a LINE BOT with API Gateway + Lambda
I tried to develop a Formatter that outputs Python logs in JSON
I made a simple timer that can be started from the terminal
Linux screen distribution on Ubuntu Memo that wants to be a Linux screen distribution YouTuber
ConSinGAN: I tried using GAN that can be generated from one image
I tried to make a url shortening service serverless with AWS CDK
I tried to create a linebot (implementation)