Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emmarhoffmann/movie-selection-application
Qt application for movie selection with a responsive QML interface and C++ backend.
https://github.com/emmarhoffmann/movie-selection-application
Last synced: about 1 month ago
JSON representation
Qt application for movie selection with a responsive QML interface and C++ backend.
- Host: GitHub
- URL: https://github.com/emmarhoffmann/movie-selection-application
- Owner: emmarhoffmann
- Created: 2024-03-31T15:43:38.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-09-09T13:27:17.000Z (4 months ago)
- Last Synced: 2024-09-09T16:15:47.696Z (4 months ago)
- Language: QML
- Homepage:
- Size: 31.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Movie Selection Application
## About
This is a Qt-based movie selection application that features a responsive QML interface coupled with a C++ backend for enhanced performance and functionality. The app allows users to select movies with randomization options and efficient file reading capabilities.## Features
- **QML Frontend**: Provides a modern and responsive interface for seamless user interaction.
- **C++ Backend**: Handles logic, movie selection, randomization, and file processing, ensuring smooth operation.
- **Randomized Movie Selection**: The app includes a randomization feature to help users discover movies based on randomized choices.
- **File Input Support**: Movie data can be imported via text files, offering flexibility for adding movie lists.## Project Structure
- `main.cpp`: Initializes the application and sets up the QML environment.
- `main.qml`: The QML file responsible for rendering the UI.
- `CFantasyMovies.cpp/h`: Handles the logic related to movies, including fantasy movie selection.
- `CRandom.cpp/h`: Implements randomization logic for movie selection.
- `CReadFile.cpp/h`: Manages file reading and importing movie data from external files.
- `input.txt`: Contains movie data for the application to process.