Repository navigation
Releases: AryanGuragain/EventManagement
Release list
added ticket viewer
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
-
Browsing Events:
- Open
ui.pyto 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.
- Open
-
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.
- In the ticket booking interface (
-
Navigating the Application:
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
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.pytoui2.pyas command-line arguments to pre-fill booking details.
How to Use
-
Browsing Events:
- Open
ui.pyto view the list of upcoming events. - Click on "Buy Tickets" to open the ticket booking interface for a selected event.
- Open
-
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.
- In the ticket booking interface (
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 pillowv1.5.0
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
- Added Responsiveness and upgraded the UI by @shresthasameerman in #1
- Add files via upload by @suvam123-s in #2
- V1.2 by @shresthasameerman in #3
New Contributors
- @shresthasameerman made their first contribution in #1
- @suvam123-s made their first contribution in #2
Full Changelog: https://github.com/AryanGuragain/EventManagement/commits/v1.0.0
What's Changed
- Added Responsiveness and upgraded the UI by @shresthasameerman in #1
- Add files via upload by @suvam123-s in #2
- V1.2 by @shresthasameerman in #3
New Contributors
- @shresthasameerman made their first contribution in #1
- @suvam123-s made their first contribution in #2
Full Changelog: https://github.com/AryanGuragain/EventManagement/commits/v1.0.0
What's Changed
- Added Responsiveness and upgraded the UI by @shresthasameerman in #1
- Add files via upload by @suvam123-s in #2
- V1.2 by @shresthasameerman in #3
New Contributors
- @shresthasameerman made their first contribution in #1
- @suvam123-s made their first contribution in #2
Full Changelog: https://github.com/AryanGuragain/EventManagement/commits/v1.5.0


