This project is a Stock Tracker application built in Java that allows users to monitor and manage their investment portfolio. The application enables users to add stocks, view real-time dashboard information, and track their holdings through an intuitive user interface. Users can add new stocks to their portfolio and view a comprehensive dashboard that displays key information about their investments.
The purpose of this project is to build a practical portfolio management tool that demonstrates core Java programming concepts, file I/O operations, configuration management, and GUI development. The Stock Tracker helps investors keep track of their stock positions and manage their investment portfolio efficiently.
[Software Demo Video] https://youtu.be/WF_Q7ZwItA0
The Stock Tracker application was developed using the following tools and technologies:
- Java Development Kit (JDK): Version 11 or higher
- IDE: IntelliJ IDEA, Eclipse, or Visual Studio Code with Java extensions
- Build Tool: Apache Maven or Gradle (optional for dependency management)
- Swing: Java's built-in GUI toolkit for creating the user interface
- File I/O: Java File and Scanner classes for reading and writing configuration data
The application uses Swing components to create a desktop application interface, allowing users to interact with the stock tracking system through graphical windows and buttons rather than command-line input.
The project is written in Java, an object-oriented programming language that is widely used for building scalable and reliable applications. Java is known for its platform independence because programs run on the Java Virtual Machine (JVM), which allows the same code to run on different operating systems.
Java is commonly used for desktop applications, enterprise software, and financial systems. In this Stock Tracker project, Java's Swing framework is used to build the graphical user interface, while core Java features like file I/O and object-oriented programming principles are used to manage stock data and configuration settings.
- (https://www.w3schools.com/java/default.asp)
- (https://www.geeksforgeeks.org/)
- (Youtube.com)