Skip to content

biletnam/CinemaTicketOffice

 
 

Repository files navigation

Touch screen terminal (kiosk) embedded application for movie ticket selling. Semester project.

Made with WPF which is touchscreen ready out of the box. Custom controls with simple design and large hitzones implemented.

Data is stored in an Microsoft SQL Server database.

MVVM pattern intended but it's MVC in fact because I store links to View to implicitly call it from ViewModel.

Things I was proud of when I just finished the project

  • Seat selection screen
    • It utilizes Viewbox and it's ability to scale inner controls (to fit cinema rooms of different sizes)
    • It generates controls dynamically
    • Every seat control is a styled checkbox
  • Project structure
  • Quick start wizard (because my teacher didn't manage to prepare database and compile the project)

Screenshots

Quick start wizard

image

image

image

Admin app

image

Kiosk app

It launches windowed only in debug mode. I have too large screen to make screenshots in fullscreen mode and I'm too lazy to mess around with the resolution. ¯\_(ツ)_/¯

As always I have put a lot of effort into UI and UX and hope it was worth it.

image

image

image

image

image

image

About

Touch screen terminal (kiosk) embedded application for movie ticket selling. Semester project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 96.8%
  • SQLPL 3.0%
  • Batchfile 0.2%