RidesFX is a ridesharing management application developed in JavaFX. It allows users to offer and search for shared rides, connect drivers and passengers, and facilitate the organization and planning of trips between different destinations.
Key features:
User registration: Users can register as drivers or passengers to offer or search for rideshares.
Offer and search for rides: Drivers can offer rides by indicating their origin, destination, date, number of available seats and price. Passengers can search for rides based on their origin, destination and date preferences.
Integrated messaging: Users can communicate with each other through an integrated messaging system to coordinate trip details.
Trip alerts: Users can set up alerts to receive notifications when trips matching their search criteria are offered.
Intuitive interface: The user interface is designed to be intuitive and easy to use, providing a seamless experience for both drivers and passengers.
Technologies used:
JavaFX: The user interface is implemented using JavaFX, enabling the creation of a desktop application with a modern, dynamic look and feel.
Java Persistence API (JPA): JPA is used to manage data persistence, allowing to interact with the database in an efficient and simple way.
Hibernate: Hibernate is used to map Java objects to database tables and manage database operations transparently to the developer.