Skip to content

AnasBaqai/photo_gallery-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Photo Gallery (Java)

The Photo Gallery is a Java application that allows users to organize and manage their photo collections. It provides features for uploading photos, organizing them into albums, and viewing them in an intuitive and user-friendly interface.

Features

  • Photo Upload: Users can upload photos from their devices to the application, providing a title and description for each photo.

  • Album Management: Users can create albums and organize their photos into different albums based on preferences or categories.

  • Photo Viewer: View photos individually or as a slideshow with navigation options to move between photos.

  • Search and Filtering: Users can search for photos by title or filter them based on specific criteria such as date, location, or tags.

  • Tagging: Add tags to photos to enhance searchability and categorization.

  • User Authentication: Secure the application with user authentication to ensure only authorized users can access and manage their photo collections.

Technologies Used

  • Java: A popular programming language used for building robust and scalable applications.

  • JavaFX: A framework for building Java applications with a rich graphical user interface.

  • MySQL: A widely used relational database management system for data storage.

  • JDBC (Java Database Connectivity): Java API for connecting and executing queries on a relational database.

  • Maven: A build automation and dependency management tool for Java projects.

Prerequisites

  • JDK (Java Development Kit): Make sure you have Java Development Kit installed on your machine. You can download it from the official website: Oracle JDK.

  • MySQL: Set up a MySQL database and make sure you have the necessary credentials to connect to the database.

Getting Started

  1. Clone the repository:

    git clone https://github.com/AnasBaqai/photo_gallery-java.git
    
    
  2. Import the project into your IDE (e.g., Eclipse, IntelliJ IDEA).

  3. Configure the database connection:

    • Open the src/com/online/shopping/db/DBConnection.java file.
    • Modify the url, username, and password variables with your MySQL database details.
  4. Build and run the application:

    • Build the project using Maven to compile the source files and download the required dependencies.

    • Run the MainApp.java file to start the application. 5.Access the application:

    • Follow the instructions provided by the application to access the photo gallery interface through your web browser.

Contributing

Contributions are welcome! If you have any ideas, enhancements, or bug fixes, please submit a pull request. For major changes, please open an issue first to discuss the changes.

License

Feel free to customize this README.md file by adding more details, instructions, or sections based on your specific requirements and the features of your School Management System.