تفاصيل العمل

Project Title:

Fixoria - Hotel Management System Desktop Application

Project Overview

Fixoria is a modern desktop management system designed for hotel reservation and room inventory management. Built with Python using Object-Oriented Programming (OOP) principles, the application provides a smooth, intuitive Graphical User Interface (GUI) to handle guest bookings, room availability, and automated price calculations.

Key Features:

Interactive Dashboard: Real-time visual display of all hotel rooms, color-coded by status (occupied vs. available).

Reservation Management: Complete workflow for creating, viewing, and canceling guest bookings with date validation and cost calculations.

Dynamic Data Persistence: Full integration with local JSON storage (hotel_data.json) to automatically load and save system states, room configurations, and booking records.

OOP Architecture: Clean class hierarchy utilizing Inheritance and Encapsulation (handling custom room types like Standard, Suite, Deluxe, etc.).

Exception & Error Handling: Built-in validation for date inputs, room availability checks, and edge-case scenarios during reservation submissions.

Tech Stack & Tools:

Language: Python

GUI Library: CustomTkinter (modern Tkinter framework)

Data Handling: JSON, Standard Python File I/O

Core Concepts: Object-Oriented Programming (OOP), Data Persistence, GUI Event Handling

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات