Build Stopwatch Software with nice GUI + installer

Budget $30 - $250 USD
Bids 30
Average Bid $158

I need a stopwatch program built for windows desktop.

You should be able to create a GUI design similar although different than the following:
'Stopwatch [url removed, login to view]' attached

The laps should be saved in the list in reverse order - the last one goes to the top and they should respect the following format:
1. “Lap” #lap_no.
2. Lap duration (counting from the start of the previous lap): HH:MM:SS.mSmS.
3. Lap end time, in the same format as lap duration.



The functionalities that the main menu should provide are:
1. File
a. Save to file - saves the list with the current laps as a text file on the local disk of the user.
b. Copy to clipboard - copies the list of laps to the clipboard.
c. Print - creates an HTM file containing
i. The software title
ii. The current lap duration (since the end of the last lap and until the current time on the stopwatch). The format should be:
“Lap: HH:MM:[url removed, login to view]”
iii. The current time displayed on the stopwatch:
“Stopwatch: HH:MM:[url removed, login to view]”
iv. A table with all the laps. The table header should be composed of: Lap, Time, Stopwatch.
d. Exit - exits the application.
2. Stopwatch
a. Start - resumes the timer.
b. Stop - pauses the timer, without resetting it to 00:00.
c. Lap - saves the current lap at the top of the list in the format described above. It also resets the current lap duration to 00:00:00.00.
d. Reset - resets the timer to 00:00:[url removed, login to view] and the deletes all the laps from the list.
e. Delete - deletes the selected lap from the list. This should not affect the other laps.
3. Options
a. Run at Windows startup - should add the program to the list of software that Windows opens at startup.
b. Turn on metronome (ticking at every second) - a tick sound is played at every second.
c. Show stopwatch in floating window - opens a new window containing the stopwatch:
*SEE 'Floating Window' attached
This windows should be separate from the previous one, containing only the stopwatch and two buttons
i. Play (F2) / Pause (F3) - When the user presses Play, the button turns into Pause and viceversa. Start should have a key binding to F2 and Stop should have a key binding to F3.
ii. Add Lap (F4) / Reset Results (F5) - When the stop button is active, the second button should be Add Lap and when the start button is active, the second one should be Reset Results.

4. Help - opens a help window in any format and presents the features of the software.

There should also be a quick toolbar with shortcuts to the following features:
1. Save to File
2. Copy to Clipboard
3. Print
4. Help

The central frame should contain 3 items, as seen in the first image:
1. Current lap duration
2. Stopwatch
3. Two buttons
a. Start / Stop - They should be displayed alternatively and Start should be written with green, and Stop with red.
b. Reset / Lap - Reset should be displayed only when the first button is Start, and Lap should be displayed only when the first button is Stop.


This software needs to be built with a simple single file installer. (think something like single .exe), and needs to include the complete source code. If you have built something similar already mention it.

Post a Project Like This

This project was awarded to

jared23

This guy is amazing at what he does. He is extremely patient and very pleasant to work with. I will definitely hire him again for any project I may need. He is very creative about fixing problems, and he has come up with many fixes for big problems that have saved time and effort for both of us. All in all a great guy and amazing freelancer!
About the Freelancer
jared23 Profile Picture

I am an American Ivy League engineering graduate with over 15 years of experience in front-end application development. I have created hundreds of applications using VB, VB.NET and C#. My expertise ranges from programming, to XML and web services, to GUI creation.

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • genesisbuzz Profile Picture

    genesisbuzz

    Pune,  India

    Having 7+ years experience in .Net, SQL,Access, Telerik Controls, AJAX Controls , Crystal reporting, NSIS, InstallShield , E-Commerce Application development, Face book - Twitter Integration etc.. Developed many middle level and big level Application for different organization.

    PHP, Javascript, Visual Basic, and .NET

  • Alexod Profile Picture

    Alexod

    Truseni,  Moldova, Republic of

    I can build anything you need !!! I am an expert .NET Developer and have to my credit many years experience working for employers around the world. My experience includes working as a .NET Developer, Advertising Expert and Android Developer, iOS(iPhone, iPad), Browser Extensions, Web Scripts. I also have a good understanding of C Programming and C++ Programming. I can work along well in cooperation with the whole team and manage them also efficiently, or work individually. I am ready to be hired by you.

    PHP, C Programming, Javascript, and .NET

  • Selameab Profile Picture

    Selameab

    Addis Ababa,  Ethiopia

    Expect more...

    PHP, Java, Javascript, and Visual Basic

  • theproper Profile Picture

    theproper

    Belgrade,  Serbia

    Team of software engineers with 6+ years of experience in professional software development. Professional skills and services: Software development of web, desktop and mobile applications on Windows/Mac OSX/iPhone/Android. Mutli-platform and multi-device applications development. Software design, maintenance and testing. Database design & modelling, single and multi tier database applications development. Experience in using and configuring all major RDBMSes such as MySQL, MS SQL server, Interbase/Firbird, SQLite. Client/Server and N-tier applications development, TCP/IP and web services development and integration. Long term experience in Embarcadero RAD Studio(Delphi/Cpp builder 7-XE7), MS Visual Studio(C#/C++/C) and NetBeans(PHP) development environments. Knowledge and experience in using standard libraries for these platforms, experience in using all major third party libraries and components. Development of new controls, libraries and packages.

    C Programming, Visual Basic, .NET, and Windows Desktop

  • oba Profile Picture

    oba

    Ulaanbaatar,  Mongolia

    I am a programmer skilled in modern web development (AngularJS, Symfony, node.js etc), and I am pretty good with databases too. C or C++ application development is my another forte.

    PHP, C Programming, Javascript, and Python

  • nandkishor209e Profile Picture

    nandkishor209e

    Jodhpur,  India

    Technologies (expert in): Driver development: File System filters (incl. Filter Manager), minidrivers, network, NDIS, TDI, device mounting, native + API hooking, 3rd party drivers hooking, etc. Broadcasting & Graphics: Video streaming,Direct X Filter, Graphics Overlay etc. Low level programming: Native API (ntdll), hooks, injecting additional code, Win32, x64. Reverse engineering: patching, modification (new functionality) without source codes, diassembling, decrypting, etc. (if it is legal) Tablet PC (PDA): Windows CE, Mobile, Windows RT applications. Misc: web apps, net programming (winsock, netbios), client-server, ActiveX, COM, OLE, automation (MS Office), GUI effects (skins, custom), Flash Action Script 3. Databases: Microsoft SQL Server, SQLite (QT support), Access XP-2012. Solutions Development Technologies: Microsoft DDK, WDK, XP-2008 IFS Kit, HST Tools, Verifier, OAC Microsoft .Net Studio Microsoft Visual Studio 6.0 - 2012, GCC, QT (cross platform), C/C++ Builder, MS Embedded Visual Tools, Programming languages: C/C++, QT, SQL, Asm (+x64), VBscript, javascript, php, HTML, XML , c# Operating System: Microsoft Windows XP, 2003, Vista, 2008, Win 7, Win 8, Windows RT [all incl x64] Microsoft Windows CE(Mobile)/RT/Surface

    PHP, C Programming, Java, and Adobe Flash

  • vano101 Profile Picture

    vano101

    Irpin,  Ukraine

    10+ years of experience in various areas of programming,

    C Programming, Java, Python, and .NET

  • specialist77 Profile Picture

    specialist77

    Visnjan,  Croatia

    We specialize in delivering professional software solutions based on client requirements. In the last seven years, we have been working on many different projects and we have always been transforming ideas into reality, providing the best quality and service to our customers. No project is too small nor too large for us. We can always dedicate at least one engineer to your project. Choose our team because we are working for your satisfaction. We specialize in the following: Desktop and Embedded applications, Algorithm implementation and optimization, Research & Development Embedded Operating Systems Development: Windows XP Embedded, Win CE, C/C++, C#, .NET, WPF, Silverlight, WCF, MVC, Delphi, Java, PHP, JavaScript, jQuery, WIA 2.0, TWAIN Data Processing: Pattern Recognition, Artificial Intelligence systems, Image Processing Databases: MSSQL, Firebird, MySQL Electronics: Embedded Electronic Design, Prototyping, Microcontrollers, Microchip, Communication Protocols: RS232, Ethernet, USB, Interprocess communication Automation: Building Automation, KNX, DALI, DMX (Lighting systems) User Experience & UI: Visualization, UI Development Web: Web applications, Web services, Security, Cryptography, RSA, 3DES, SHA, MD5 and many more

    PHP, C Programming, Java, and Javascript

  • StefanAdr Profile Picture

    StefanAdr

    Retie,  Belgium

    I am a software developer with 9 years of experience writing C# .NET software in combination with MS SQL databases. I am also a Microsoft Certified Technology Specialist (MCTS) in remoting, WCF and WPF. You can ask me for my transcript. I am currently employed as a software architect in a company where I work fulltime, and I want to start working for myself during my spare time.

    .NET, SQL, C# Programming, and Software Architecture

  • jared23 Profile Picture

    jared23

    Denver,  United States

    I am an American Ivy League engineering graduate with over 15 years of experience in front-end application development. I have created hundreds of applications using VB, VB.NET and C#. My expertise ranges from programming, to XML and web services, to GUI creation.

    XML, Visual Basic, .NET, and Windows Desktop