Skip to content

Releases: AryanGuragain/EventManagement

added ticket viewer

Choose a tag to compare

@shresthasameerman shresthasameerman released this 07 Jan 08:50
cf0de4c

Release Notes for Event Management UI

Version 1.5.2

Overview

This release introduces several enhancements and new features to the Event Management UI application, improving user experience and functionality. The application consists of three main components: ui.py, ui2.py, and ticket.py.

Features

ui.py

  • Enhanced Event Cards:
    • Added a "View Details" button on each event card that opens a modal with more information about the event, including a description and a larger image.
  • Improved Responsiveness:
    • Further refined the layout to ensure better usability on smaller screens.
  • Search Functionality:
    • Implemented a search bar at the top of the event list to allow users to filter events by title.

ui2.py

  • Booking Confirmation Email:
    • Added functionality to send a confirmation email to the user after a successful booking (requires SMTP configuration).
  • Input Validation:
    • Enhanced input validation for the booking form to ensure that the mobile number is in the correct format and that the MPIN meets security requirements.
  • Booking Summary:
    • Improved the booking summary display to include a breakdown of the ticket price and total amount.

ticket.py

  • Improved Navigation:
    • Added a navigation menu to allow users to easily switch between different sections of the application.
  • User Feedback:
    • Implemented user feedback messages for actions such as ticket purchases and form submissions to enhance user experience.
  • Event Filtering:
    • Added functionality to filter events based on categories or types, making it easier for users to find relevant events.

Improvements

  • Code Refactoring:
    • Cleaned up and organized the code for better readability and maintainability.
  • Error Handling:
    • Improved error handling for database operations to provide more informative messages to the user.
  • User Interface Enhancements:
    • Updated the color scheme for better contrast and readability.
    • Added hover effects on buttons for a more interactive experience.

Bug Fixes

  • Fixed Image Loading Issues:
    • Resolved issues where images were not loading correctly on some systems.
  • Database Connection Handling:
    • Fixed potential database connection leaks by ensuring connections are properly closed after use.

How to Use

  1. Browsing Events:

    • Open ui.py to view the list of upcoming events.
    • Use the search bar to filter events by title.
    • Click on "View Details" to see more information about an event.
  2. Booking Tickets:

    • In the ticket booking interface (ui2.py), adjust the ticket quantity as needed.
    • Fill in your details in the booking form, ensuring that the mobile number and MPIN are valid.
    • Click the "BOOK TICKET" button to confirm your booking. A confirmation email will be sent to your registered email address.
  3. Navigating the Application:

    • Use the navigation menu in ticket.py to switch between different sections such as Events, Tickets, Stats, and My Account.
      Screenshot from 2025-01-07 14-35-19
      Screenshot from 2025-01-07 14-35-14
      Screenshot from 2025-01-07 14-35-08

Installation

To run the application, ensure you have Python and the required libraries installed. You can install the necessary libraries using the following command:

pip install tkinter pillow

Upgraded UI and UI2

Choose a tag to compare

@shresthasameerman shresthasameerman released this 26 Dec 11:50
1e83736

Release Notes for Event Management UI

Version 1.0.0

Overview

This release introduces the initial version of the Event Management UI application. The application consists of two main components: ui.py and ui2.py.

Features

ui.py

  • Main Window: The primary interface for browsing upcoming events.
    • Header: Displays the company logo and navigation menu.
    • Event Cards: Each card displays event details such as title, date, time, location, image, ticket price, and available tickets.
    • Responsive Design: Dynamically adjusts the layout based on the screen size.
    • Ticket Purchase: Clicking the "Buy Tickets" button launches the ticket booking interface (ui2.py) with the event details.

ui2.py

  • Ticket Booking Interface: A separate window for booking tickets for a selected event.
    • Event Details: Displays event title, date, time, location, and ticket price.
    • Ticket Quantity: Users can adjust the ticket quantity using "+" and "-" buttons.
    • Total Price Calculation: Dynamically updates the total price based on the ticket quantity.
    • Booking Form: Collects user details such as name, mobile number, and MPIN.
    • Booking Confirmation: Provides a "BOOK TICKET" button to confirm the booking.

What Changed

  • Dynamic Ticket Quantity Adjustment: Added functionality to adjust ticket quantity using "+" and "-" buttons.
  • Real-time Price Update: The total price updates dynamically as the ticket quantity changes.
  • Event Data Passing: Event data is passed from ui.py to ui2.py as command-line arguments to pre-fill booking details.

How to Use

  1. Browsing Events:

    • Open ui.py to view the list of upcoming events.
    • Click on "Buy Tickets" to open the ticket booking interface for a selected event.
  2. Booking Tickets:

    • In the ticket booking interface (ui2.py), adjust the ticket quantity as needed.
    • Fill in your details in the booking form.
    • Click the "BOOK TICKET" button to confirm your booking.

Installation

To run the application, ensure you have Python and the required libraries installed. You can install the necessary libraries using the following command:

pip install tkinter pillow

v1.5.0

Choose a tag to compare

@shresthasameerman shresthasameerman released this 23 Dec 03:45
7d69d29

Samaaye Events v1.1.0

Overview

Samaaye Events v1.1.0 introduces significant UI improvements and interaction enhancements focused on improving user experience and ticket purchasing workflow.

Release Details

Release Date: December 23, 2024
Version: v1.1.0
Build: 20241223

Features & Improvements

🎨 Major UI Enhancements

  • New Purchase Button
    • Added dedicated "Buy Tickets" button for streamlined ticket purchasing
    • Improved visual clarity of purchase actions
  • Card Design Updates
    • Implemented left-aligned text for enhanced readability
    • Redesigned bottom section with separated price and action elements
    • Optimized spacing and content hierarchy

🔧 Layout Improvements

  • Component Structure
    • Added dedicated info_frame for text content organization
    • Implemented new bottom_frame for price and action elements
    • Enhanced padding and spacing throughout cards
    • Improved overall visual consistency

🖱️ Interaction Updates

  • Enhanced User Experience
    • Refined click behavior to prevent button conflicts
    • Added intuitive cursor states for interactive elements
    • Improved information hierarchy for better scanning
    • Streamlined ticket purchase workflow

⚙️ Technical Changes

  • Performance & Structure
    • Optimized event handling for better responsiveness
    • Enhanced frame management system
    • Improved component organization

🔬 Under the Hood

  • Code Quality
    • Refactored card creation logic
    • Implemented click propagation safeguards
    • Enhanced component isolation
    • Improved maintainability

Installation

No special installation steps required. Update to the latest version to receive all improvements.

Known Issues

  • None reported in this release

Future Plans

  • Enhanced ticket management system
  • Additional payment integration options
  • Extended event filtering capabilities

Feedback

Please report any issues or suggestions through our issue tracker.


Released by Samaaye Interactive Development Team

What's Changed

New Contributors

Full Changelog: https://github.com/AryanGuragain/EventManagement/commits/v1.0.0

What's Changed

New Contributors

Full Changelog: https://github.com/AryanGuragain/EventManagement/commits/v1.0.0

What's Changed

New Contributors

Full Changelog: https://github.com/AryanGuragain/EventManagement/commits/v1.5.0