Find Jobs
Hire Freelancers

Darkroom Timer Software

$15-20 USD

Dokončeno
Zveřejněno přibližně před 16 roky

$15-20 USD

Zaplaceno při doručení
The goal is to make a customizable alarm timer for my photography darkroom needs. It is a simple timer that will notify me when it is time to make agitation and end the bath for developing and fixing processes. Some of the parameters will be customizable. I will be developing with the help of sounds(beeps, alerts, whatever) that this software makes. ## Deliverables - Please check the sketches I made in order to understand what it is on my mind. - a brief information about the photography/processes: there are two basic steps(baths) in the developing a film, the first is the developing bath, the second is the fixing bath. during each bath, you apply the chemical to the film for a certain amount of time, and during that time, you make AGITATIONs in regular intervals. Agitation is the holding up the bath tank, and shaking it for a certain amount of time, then leaving it back on the table. For example: "6 seconds of agitation for each minute" means, in the beginning of each minute, i agitate for 6 seconds, then i wait idle for 54 seconds. Another example is "4 seconds of agitation for every 30 seconds". - what is developing/fixing thing? if they are two identical baths with different time settings, why don't you close and re-run the application again for the second bath? yes, this could be, but the time i have between two baths is limited, i can't deal with entering parameters at that time, i only have a small time to come to the computer hit start again and start the second bath. that is why I need to enter all inputs of developing bath, and fixing bath, than i control everything with start button. - there is an exception about the first agitation in the DEVELOPING BATH. it usually takes more than the rest of the agitations. for example, a total time of 8mins 15seconds, we have 5 seconds of agitation every minute. but in the first minute, we start with an 30 seconds of agitation. this something like a rule. which makes the process: (i hit start) 30 seconds agitation 30 seconds idle (end of 1st minute) 5 seconds agitation 55 seconds agitation (end of 2nd minute) 5 seconds agitation 55 seconds agitation (end of 3rd minute) 5 seconds agitation 55 seconds agitation (end of 4th minute) 5 seconds agitation 55 seconds agitation (end of 5th minute) 5 seconds agitation 55 seconds agitation (end of 6th minute) 5 seconds agitation 55 seconds agitation (end of 7th minute) 5 seconds agitation 55 seconds agitation (end of 8th minute) 5 seconds agitation 10 seconds agitation (end of developing bath - 8mins 15seconds finished) this is the idea. it is only an exception for the first minute, and only for the developing bath. not for the fixing bath. - the other important thing is the agitation alert. I want this one because i need some time before the agitation, (in case of 4sec / 56sec) if i walk away to somewhere else during the 56sec, i need some time to return to the bath tank. that is why I need 2-3 seconds of initial alert just before the agitation starts. this value is also customizable in the options. - The last parameter in the options window is the "start after". which is also the extra time when i hit START. if i set 3 seconds for this value, after i hit START, the global counter will start after 3 seconds, again this is time for me to walk from computer to the tank. this value is customizable. - There are two windows. one of them is the main window (there is no resizing or anything on this one, constant). second one is the options window. - as you see the developer and fixer input fields are organised as shown. the input field is the controller which we use a lot in windows, you can both type a number or increase/decrease by hitting the arrows nearby. - Elapsed time is the total time passed after the "start developing" or "start fixing" button pressed. From that number I will be able to understand at which minute I am in. - After I hit "START DEVELOPING" and after all the process finishes, the label on the button will change into "START FIXING" this is the second phase of the process. we will use the same button for starting. - Near the elapsed time, there is "Developing" this shows the process that is being done. As soon as I hit "START DEVELOPING" that label will be "Developing", then as soon as I hit "START FIXING" that label will be "Fixing" - As soon as "START DEVELOPING" button is pressed, the inputs in the "Developer" tab will be disabled. - As soon as "START FIXING" button is pressed, the inputs in the "Fixing" tab will be disabled. - Please beware for example I enter 4 seconds for the agitation, and 1 MINUTE for the "Every" part. which means "4 SECONDS PER 1 MINUTE", in other words, 4 SECONDS AGITATION AND 56 SECONDS IDLE. but I don't input 56 seconds anywhere. - pause is self explanatory - There are two progress bars, suppose we are at the 3mins 42sec. the top one shows 42/60, which second we are in the minute (updating every second). the bottom one shows the overall percentage, 3rd minute of 8 minutes for instance - When I hit OPTIONS, the options dialog will appear, and when it is on top, I cannot touch the main window (it should be Modal popup window I suppose?) - On the Options dialog, I set the global settings. the initial agitation is (we talked before) for the first minute of the DEVELOPING COUNTER. not for the fixing. only developing. it overrides the settings on the main window. - "Agitation alert" is the time for alerting the agitations, this sound can be continous as well. the value of this input is valid for all agitations both in DEVELOPING AND FIXING - "Start after" is the time to start the counter after I hit "START DEVELOPING" or "START FIXING" buttons. this is also valid for both DEVELOPING AND FIXING. - one small request, when the DEVELOPING and FIXING total times finish we can use a different sound. for me to understand that process is finished. I think I'm clear enough. Please notice that this is not a homework or something else, I WILL USE IT. that is why I'm focusing on details and these requirements will allow us produce a robust and nice, and easy to use effective software. If I can't use it, it doesn't make any sense. If you have any questions don't hesitate.
IČ projektu: 3780174

O projektu

4 nabídky
Vzdálený projekt
Aktivní před 16 roky

Chcete si vydělat nějaké peníze?

Výhody podávání nabídek na Freelancer

Stanovte si rozpočet a časový rámec
Získejte za svou práci zaplaceno
Načrtněte svůj návrh
Registrace a podávání nabídek je zdarma
Uděleno:
Avatar uživatele
See private message.
$2 USD v 4 dnech
4,9 (72 recenze)
6,4
6,4
4 freelanceři nabízejí v průměru $13 USD za tuto práci
Avatar uživatele
See private message.
$17 USD v 4 dnech
4,8 (31 recenze)
4,3
4,3
Avatar uživatele
See private message.
$17 USD v 4 dnech
4,0 (3 recenze)
2,8
2,8
Avatar uživatele
See private message.
$17 USD v 4 dnech
0,0 (0 recenze)
0,0
0,0

O klientovi

Pochází z TURKEY
Turkey
5,0
2
Členem od pro 26, 2007

Ověření klienta

Další zakázky od tohoto klienta

Recommendation System
$100-700 USD
Díky! Poslali jsme vám e-mailem odkaz pro získání kreditu zdarma.
Při odesílání e-mailu se něco pokazilo. Zkuste to prosím znovu.
Registrovaných uživatelů Zveřejněných projektů
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Načítání náhledu
Bylo uděleno povolení ke geolokaci.
Vaše doba přihlášení vypršela a byli jste odhlášeni. Přihlaste se znovu.