Skip to content

A C++ application to search for and manage nearby events on an intuitive calendar

Notifications You must be signed in to change notification settings

maxdittgen/EVENTsss-Calendar

Repository files navigation

Logo

EVENTsss Calendar 🐍📅

A C++ planner application to search for and manage exciting local events on an intuitive calendar

Contents:
Features
Installation
Launching the Application
Screenshots
Authors

Features

EVENTsss Calendar deploys the TicketMaster Discovery API over a user-friendly interface to deliver the following features:

  • Search for events by date, location, keyword, or cost
  • Actively choose from lists of suggested results
  • Add events to personal calendar
  • Ability to add custom personal events
  • Intuitive search page
  • Arcade-style snake game if we can't find you an event!

Installation

Install EVENTsss Calendar with git:

  git clone https://github.com/maxdittgen/EVENTsss-Calendar
  cd EVENTsss-Calendar

EVENTsss Calendar also requires the following non-standard libraries to compile:

Using CMake to install dependencies (Linux):

  1. Download the latest linux binary of at https://cmake.org/install, then install:
# this command is for the binary "cmake-3.24.0-rc2-linux-x86_64.sh"
sudo sh cmake-3.24.0-rc2-linux-x86_64.sh --prefix=/usr/local/ --exclude-subdir

# CMake requires OpenSSL
sudo apt-get install libssl-dev
  1. Install SFML:
sudo apt-get install libsfml-dev
  1. Install GTKmm
sudo apt-get install libgtkmm-3.0-dev
  1. Install libcpr:
git clone https://github.com/libcpr/cpr
cd cpr
mkdir build && cd build
cmake ..
make
sudo make install
  1. Install nlohmann/json
git clone https://github.com/nlohmann/json
cd json
mkdir build && cd build
cmake ..
make
sudo make install
  1. Cache the new libraries
sudo ldconfig

Launching the Application

To run this project, simply launch the pre-compiled executable after installing the necessary libraries:

cd ~/EVENTsss-calendar
main

To modify our program, make whatever modifications you'd like, then compile using the included Makefile:

cd ~/EVENTsss-calendar
make main
main

Screenshots

Search for events and add them to your calendar straight from the app: App Screenshot

Can't find anything? No worries! Stay home and play Snake: App Screenshot

Authors

About

A C++ application to search for and manage nearby events on an intuitive calendar

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages