Skip to content

justaver/Horror-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FrightCritic

Overview

FrightCritic is a social platform for horror movie enthusiasts, built entirely in C using the GTK library for the graphical user interface. The app offers a unique way for fans to share and discuss their thoughts on horror films while providing rich details about the movies they love (or hate). This project is a personal endeavor to master C programming and explore GUI development.

Features

*Rooms: -Users can create and join "rooms" to socialize with other horror fans. -Discuss movies, share opinions, and rate films in a meaningful way. -Ratings are categorized (e.g., "Story," "Effects," "Scare Factor") and require an explanation, encouraging thoughtful and constructive reviews. *Movies: -A pre-populated database of horror films allows users to: -Search for movie information. -Learn about the inspiration behind each movie. -Explore key takeaways and hidden meanings. *Dynamic GUI: -Built entirely in C using the GTK library to create a responsive and user-friendly graphical interface.

#Features include: -Buttons for navigation. -Windows for different sections (Rooms, Movies). -Input fields for user-generated content.

Current Status:

FrightCritic is currently under active development.

Goals for 2024:

-Learn the basic functionalities of GTK.

Goals for 2025:

-Basic GUI layout with windows and buttons (In progress). -Room creation and navigation functionality (In progress). -Pre-populated movie data (In progress).

Next Steps:

-Explore database integration for storing user reviews, room data, and movie details. -Enhance the GUI with additional features like sorting, search filters, and dynamic updates. -Add functionality for community moderation.

Tools and Technologies

-Language: C -GUI Framework: GTK -Database/Storage: TBD (exploring options)

Why C and GTK?

-This project is an opportunity to master C programming by diving deep into its capabilities. While other languages may offer faster development times, using C ensures an intimate understanding of memory management, data structures, and low-level programming concepts. -GTK was chosen for its lightweight nature and compatibility with C, allowing for the creation of efficient and responsive graphical user interfaces.

Future Plans

Expand the movie database with more entries and detailed metadata. Introduce user profiles and social interactions like friend requests. Add advanced sorting and filtering options for rooms and reviews. Implement community moderation tools for managing room discussions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages