Skip to content

The Smart City Management System is a Java-based JavaFX desktop application that serves as a comprehensive guide for newcomers exploring a city. Developed to address the challenges faced by individuals unfamiliar with a city's facilities, attractions, and services, this project provides an integrated platform to store and access vital information.

Notifications You must be signed in to change notification settings

Moeez-Muslim/Smart-City-Management-System

Repository files navigation

Smart-City-Management-System

The Smart City Management System is a Java-based JavaFX desktop application that serves as a comprehensive guide for newcomers exploring a city. Developed to address the challenges faced by individuals unfamiliar with a city's facilities, attractions, and services, this project provides an integrated platform to store and access vital information.

Table of Contents

Overview

Cities are hubs of opportunities, education, and a better quality of life, attracting people from various walks of life. However, the initial days in a new city can be challenging, and the Smart City Management System aims to make this transition smoother. Inspired by the Smart Cities initiative, this project provides a centralized repository of information encompassing tourism, academic institutions, news, job opportunities, and business-related details.

Features

  • User-Friendly Interface: A visually appealing interface designed to enhance user experience.
  • Comprehensive Modules: Divided into five modules - Administration, Tourism, Student, Job Applicant, and Business - catering to specific aspects of city life.
  • Database Integration: Utilizes a MySQL server/MS Access database for efficient data management.
  • Dynamic Functionality: Allows users to add, delete, update, and search for records based on their preferences.

Getting Started

Prerequisites

  • Java Development Kit (JDK)
  • JavaFX
  • MySQL Server/MS Access Database
  • Integrated Development Environment (IDE) like Eclipse or IntelliJ

Setup Instructions

  1. Clone the repository:

    git clone https://github.com/Moeez-Muslim/Smart-City-Management-System.git
  2. Open the project in your preferred IDE.

  3. Configure the database connection details in the DBhandler class.

  4. Run the SmartCity.java file to launch the application.

Project Structure

  • src/application: Contains the main Java files, including the controller and the main class.
  • src/application/model: Includes the model classes representing different entities (Tourism, AcademicInstitutions, News, Job).
  • src/application/view: Contains the FXML files for the user interface.
  • src/application/database: Includes the DBhandler class for database operations.

Technologies Used

  • Java
  • JavaFX
  • MySQL/MS Access
  • Scene Builder

How to Contribute

Contributions are welcome! Feel free to submit issues or pull requests. For major changes, please open an issue first to discuss the proposed changes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

The Smart City Management System is a Java-based JavaFX desktop application that serves as a comprehensive guide for newcomers exploring a city. Developed to address the challenges faced by individuals unfamiliar with a city's facilities, attractions, and services, this project provides an integrated platform to store and access vital information.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages