Page 1 of 1

[Program] TaskTress - Test version.

Posted: Mon Aug 25, 2025 2:55 pm
by errnor
Hi, Milovana.

I've been looking for an offline roulette app for so long that I ended up making one myself (and it's ended being a CTI clone... nah, doesn't matter).
This program shows random images from a folder you select (with subfolders ofc.) and random tasks you've made yourself (though I've now realized that you can write not only them, but also any text in the tasks... I'll have to think about how to separate tasks and text). It's still very, VERY raw, but my first goal was to make a test version that would reflect the main idea of ​​the program and allow you to play a session without any (big) problems.
I wrote it in pyqt (I hope the lawyers won't sue me, as i know qt is strict with projects, I'll attach the source code later) for Windows 10, I'm just learning, so if you have any comments about the code, bugs, or just feedback - write to this forum.

For those who will try it - here is the instruction:
  • In the menu tab File -> Select folder select the folder with saved images (the program saves all paths to images in a json file, and overwrites it when choosing a new folder)
  • In the menu tab File -> Add instruction write a task (the program saves tasks in a txt file and supplements it, so if you want to delete a task - you will have to do it manually for now (that's why I chose the txt format - it is easier to edit))
  • Everything is ready, click Start.
  • The Next button shows the next image.
    The Do Task button shows the next task.
The rest is up to you.

As I said earlier - this is a very raw version of the program, and I will improve it. So any feedback will be useful.

Enjoy.

https://drive.google.com/file/d/1bQEUVq ... sp=sharing

Git repo: https://github.com/Evnovergiev/TaskTress
Img.PNG
Img.PNG (567.11 KiB) Viewed 8292 times

Re: [Program] TaskTress - Test version.

Posted: Tue Aug 26, 2025 6:00 pm
by markus
Hi and welcome to the forum! :wave:

errnor wrote: Mon Aug 25, 2025 2:55 pm I'm just learning,
Good to read this, as a learning project such things are great, much better than to code boring examples from a lesson-book, why display a logo of an invented company when you can have some boobies on the screen instead. ;-)

But other than that, such apps come and go every now and then, don't get disappointed when there is not much or none feedback, if it's just about to display images and tasks, there is a whole bunch of apps that could do it better, with lots of additional possibilities.

Happy coding! :-)

Re: [Program] TaskTress - Test version.

Posted: Fri Aug 29, 2025 10:15 pm
by Risuld
Decided to give it a shot, you have a framework here. My suggestions for challenges to learn coding would be seeing if you can make a mode where the task and images are linked to change with one button instead of two separate buttons, a dark mode, and it not taking a blank field as task input.

Re: [Program] TaskTress - Test version.

Posted: Sat Aug 30, 2025 8:52 pm
by PlayfulGuy
This looks like a good start, and it has potential, but it's pretty raw at the moment.
I look forward to seeing what you do with it going forward.

Some suggestions to (quickly) make it a little more polished:
  • Right now when the program opens there's just a couple empty boxes and a couple buttons.
    It should just have a Start button to start the game.
  • Being a new installation, clicking Start should then prompt you to select an image folder (unless one was previously selected?). Once an image folder is selected, an image and task should appear with a "Done" button. (maybe before that give instructions that you can change the image folder later by selecting File/Select Folder?).
  • Clicking Done should automatically select a new image and a new task. (more on this below)
  • Rather than supplying an empty file the instructions file should at least have some basic instructions to start with, to give people some ideas, and make it easier to get started. Even just 4 or 5 "Do X strokes" instructions for example.
Regarding the "Do Task" and "Next" buttons, I assume the idea is you could keeping clicking Do Task and do multiple tasks for each image. I would suggest you add some program options so you can have a couple different modes.

The first mode would be tasks are mandatory. You must do the task and click "Done". Then you get a new task and a new image automatically. All you would need in this mode is a Done button.

Another mode would be more like what you have here. When an image is first shown you also get a task and click Done. Then you get "New Task" and "Next Image" buttons. Clicking "New Task" causes a new task to appear, and the "New Task" and Next buttons are replaced by a Done button. And repeat until you click "Next".

Just those few thing, like I said above, would quickly make it look a lot more polished.

More food for thought in the spoiler below:
Spoiler: show
In a perfect world I'd want the program to have an Edged button that counts your edges for the session, displaying the current total somewhere.

Also, keeping the instructions in a text file may not be a bad thing. Users could then share instruction files they've created for different themes, or even image sets.

That would also allow the option of loading the instructions from the image folder, so when you select an image folder, it could detect the presence of an Instructions.txt file and offer to load that too.

And then of course you'd need a "Load instructions" option on the file menu, so you could load different instruction sets for a given image set!

And finally (for now :-D ) it would be cool if the instructions file could contain a special section (or sections) like
#Start For every image you must do at least 20 strokes, in addition to the task given.
or something like that, so when you start the game, those instructions are displayed, and then for each image you get one of the other instructions in the file. This also opens up a ton more ideas for future enhancement.

I have many more ideas, but I'm sure those will keep you busy for a while :lol:
And honestly if that's all you did, you would have a pretty versatile tool at your disposal.
Hope that helps,

PG