Project

D-MOV1E

C
CSS
GTK
CodeBlocks

Desktop Movie App using GTK

Soft pink and baby blue water ripples together in a subtle texture.

C CSS3 GTK Forks Contributors Stars

D’MOV1E is a GUI-based desktop application that can manage the ticket purchasing process in cinemas.

Features πŸ’‘

By using D’MOV1E you can:

  • Buy ticket
  • Choose a seat
  • Pay for the ticket
  • Save data into text file
  • Get information about queues and buyer
Technology πŸ‘¨β€πŸ’»

D’MOV1E is created using:

  • GTK - GTK is a widget toolkit that used to serve the GUI.
  • CSS - CSS is used as a styling language to decorate elements in GTK.
  • C - C is the main programming language we use to implement data structures.
  • CodeBlocks - CodeBlocks as the IDE used to develop this project.
Structure πŸ“‚

The image below shows the folder structure of our project.

D'MOV1E
β”œβ”€β”€ data
β”œβ”€β”€ doc
β”œβ”€β”€ lib
β”œβ”€β”€ src
β”‚   β”œβ”€β”€ css
β”‚   β”œβ”€β”€ font
β”‚   └── image
β”œβ”€β”€ .gitignore
β”œβ”€β”€ D'MOV1E.cbp
β”œβ”€β”€ LICENSE
β”œβ”€β”€ main.c
└── README.md
  • data contains a text file used to store data.
  • doc contains documentation about the project.
  • lib contains the headers and functions we created in the program.
  • src contains 3 directories, css, fonts and images used in the project.
  • .gitignore is a file used to exclude some files such as object files (.o) and executable files (.exe).
  • D’MOV1E.cbp is CodeBlocks project file that contains information about the project.
  • LICENSE is a file containing the licenses we use in the project.
  • main.c is the main function in the file.
  • README.md is the file you are reading now, containing additional information about the project.
Requirement πŸ“¦
  • C17 or later
  • CodeBlocks 20.03 or later
  • GTK 3.0 or later
  • CSS 3 or later
Installation πŸ› οΈ
  • Install SF Pro Display font.
  • Install GTK by opening MSYS2 shell and run:
pacman -S mingw-w64-x86_64-gtk3
  • Add to other compiler options:
`pkg config --cflags gtk+-3.0`
  • Add to other linker options:
`pkg config --libs gtk+-3.0`
  • Link libraries:
ssh
crypto
  • Add to compiler search directories:
C:\msys64\mingw64\include
  • Build and run
Preview πŸ’»

Learn more about the project at documentation.

Sign In Dashboard Dashboard Pembelian

Contributors✨


Putu Widyantara

Putri Pratiwi

Krisna Wandhana