DEV Community

saurabhbazzad
saurabhbazzad

Posted on

Industry Desktop App

Aureate Industries Standalone Desktop Application

Link to Code

https://github.com/saurabhbazzad/Aureate-Industries-App

How I built it

I built this standalone desktop application as a factory management tool. The application is written in java and has a nice and intuitive Graphic User Interface which is written in Java Swing using the Netbeans IDE. All the data was stored in a text file instead of a database because of ease of access and readability of the text files as and when needed and due to lack of technical expertise of in-house workforce to deal with issues of managing a database on the system. Further, all due to all data being stored on the computer itself, the dependency on a stable internet connection was eliminated.
I learned Java Swing while building the project along with the Drag and Drop feature of Netbeans.
The system stores information about the various parties that are involved in business with the company. The app supports operations such as addition, deletion, and editing of these parties. The app also features a calculator to calculate the final price of the product once the price of raw materials is given.
One of the challenges in the project was to efficiently add, edit, and remove data from the text file as no database was used.

Additional Thoughts / Feelings / Stories

It was amazing to do this project and the industry also found the project useful.

Top comments (2)

Collapse
 
stojakovic99 profile image
Nikola Stojaković

One quesiton - why you haven't used JavaFX instead of Swing? It's much more powerful and easier in my opinion.

Collapse
 
saurabhbazzad profile image
saurabhbazzad

I started learning java swing first and by the time I learned javafx, most of the project was already complete.