Windows applications built for one client and one specific job: a program for data entry and invoicing, a check-up record system that reads smart cards, a quiz score display on a projector and a table editor on an Oracle database. None of them is a ready-made program to download — each is a custom solution, and that is exactly why they show how a business need becomes a program people use every day. I build programs like these as part of my Windows programs and background services development service, and when a database is at the core, as part of database development.
Program for data entry and invoice creation
Built in the second quarter of 2021.

Problem
The client needed a simple program for entering and searching data and creating invoices from it. The program had to be easy to use, but also flexible enough to follow changes in the data without reprogramming.
Solution
A Windows program was built with a database in the background:
- data entry and search through a simple interface;
- invoice creation from a prepared Excel template;
- configuration through the database: much can be changed in the database itself — a new column added to the database automatically appears in the program and can be used right away.
Technologies used
- C# programming language (programiranje.co.rs): the language the program is written in.
- Microsoft Access: the database for storing and reading data.
- Excel: the template invoices are created from.
Result
The program was finished in seven days. The client gets data entry, search and invoices in one place, and extending the data does not require changing the program.
Check-up records with smart card reading
Built in the fourth quarter of 2020.

Problem
Check-ups are carried out when students move into student dormitories, and a program was needed to administer them. The data had to be stored in a database, and at the same time read from and written to smart cards.
Solution
A Windows application for check-up administration was built:
- check-up records for moving into a student dormitory;
- working with smart cards: the application reads data from the cards and writes data to them;
- a database where check-up data is stored and read from.
Technologies used
- C# programming language (programiranje.co.rs): the language the application is written in.
- Smart cards: reading and writing data.
- Database: permanent storage of the records.
Result
Check-ups are managed in one application, and the data is both on the resident's card and in the database.
Quiz score display on a projector
Built in the third quarter of 2020.

Problem
For a quiz between two teams, the score had to be shown on a projector so everyone in the room could see it, while the quiz host ran the game from their own screen. Along with the score, effects that lift the atmosphere were wanted, as well as the option to show live video on the same screen.
Solution
A Windows application with two screens was built:
- a main screen for the host, from which the whole game is run;
- a second screen with the score, shown through the projector;
- changing the score with a simple press of the + and − buttons;
- a confetti effect for moments worth celebrating;
- live video: dedicated buttons turn on the VLC player (videolan.org) and the live video stream set up in it.
Technologies used
- Delphi (wikipedia.org): the language and environment the application was built in.
- VLC player: displaying the live video stream.
Result
The program was finished in fourteen days. The host runs the quiz from one screen, while the audience follows the score, effects and live video on the big screen.
Application for a graduation thesis or seminar paper: Oracle database table editor
Built in the third quarter of 2020.

Problem
A student had an Oracle database with existing objects — tables, procedures and views — and needed a program for the thesis that uses those objects, so the database could be filled through a clear interface instead of directly in the database.
Solution
A Windows program was built with forms based on the existing database objects:
- using the database objects: the program relies on the tables, procedures and views that already exist in the database;
- data entry forms: matching elements were created in a Windows form for the database objects, through which the database is filled.
Technologies used
- C# programming language (programiranje.co.rs): the language the program is written in.
- Windows Forms: the data entry forms.
- Oracle: the database in the background.
Result
The program was finished in seven days, in August 2020. The student got a working application on top of their database, ready for the thesis.
Do you need a custom program?
What development includes, how the price is set and how the work proceeds is described on the Windows programs and background services page. See also Windows automation software and device control software, and find other work among the Windows program references.
Leave a Comment