pranav1610 / Calendar

Calendar software allowing event management.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Calendar

Introduction

I compiled my knowledge of Data Structures & Algorithms to develop a GUI Calendar software allowing event management.

Demo

Product Commercial

https://youtu.be/1fllEsKAJBU

Details

  1. Features

    • Save or add events(birthdays, tasks)
    • Preview and highlight days having birthdays, tasks, or both throughout the month.
    • Remove events by looking up the event name
    • Customize to Night or Light view, and also save the view as a .png file.
  2. Data Structures

    1. N-Ary Trees to allow Menu expansion to a tree view.
    2. Stacks to allow undo/redo triggered events through keyboard shortcuts
    3. Maps to generate & store months(and its events) using a dropdown.
    4. Vectors to store multiple events in a day.
    5. Doubly-linked lists to enable real-time typing with backspace ability.
  3. Usage & setup

    1. Clone the master repository (git clone https://github.com/pranav1610/Calendar.git)
    2. Install C++ and a compiler(Visual Studio, G++, etc.)
    3. Install SFML here, and follow their setup instructions
    4. Build & run.
    5. Enjoy!

Preview

Main view:

main

Adding events:

date

Highlight events in a light view:

highlight

Launch

  • C++ 14
  • Visual C++ 2019
  • SFML 2.5.1

Status:

Complete

Back to top

About

Calendar software allowing event management.


Languages

Language:C++ 99.4%Language:C 0.6%