All Projects → echo-devim → Kalendar

echo-devim / Kalendar

Licence: gpl-3.0
A calendar Qt application to manage your time in an efficient way

Projects that are alternatives of or similar to Kalendar

soha
A modern calendar written in qt-quick.
Stars: ✭ 30 (-3.23%)
Mutual labels:  calendar, qt5
Pyqt5
PyQt5 from riverbank
Stars: ✭ 949 (+2961.29%)
Mutual labels:  qt5
Rsdayflow
iOS 7+ Calendar (Date Picker) with Infinite Scrolling.
Stars: ✭ 843 (+2619.35%)
Mutual labels:  calendar
Slacken
A lightweight Qt client for Slack
Stars: ✭ 20 (-35.48%)
Mutual labels:  qt5
Person Search Annotation
Cross-Platform Annotation Tool for Person Search Datasets
Stars: ✭ 9 (-70.97%)
Mutual labels:  qt5
Progressbarcollection
I create this application to show up the demonstration for the collection of progress bars
Stars: ✭ 21 (-32.26%)
Mutual labels:  qt5
React Material Calendar
React component inspired by google calendar app.
Stars: ✭ 25 (-19.35%)
Mutual labels:  calendar
Peppy Calendarview
Simple and fast Material Design calendar view for Android.
Stars: ✭ 30 (-3.23%)
Mutual labels:  calendar
Bloom
The simplest way to de-Google your life and business: Inbox, Calendar, Files, Contacts & much more
Stars: ✭ 934 (+2912.9%)
Mutual labels:  calendar
Jtapplecalendar
The Unofficial Apple iOS Swift Calendar View. Swift calendar Library. iOS calendar Control. 100% Customizable
Stars: ✭ 7,091 (+22774.19%)
Mutual labels:  calendar
Vdirsyncer
📇 Synchronize calendars and contacts.
Stars: ✭ 872 (+2712.9%)
Mutual labels:  calendar
Twake
Twake is a secure open source collaboration platform to improve organizational productivity.
Stars: ✭ 862 (+2680.65%)
Mutual labels:  calendar
Journee Diary
A lightweight, simplified, RedNotebook-inspired journal/diary app. Built with Electron. Makes dated text files.
Stars: ✭ 27 (-12.9%)
Mutual labels:  calendar
Workspace
🚀 Base applications and settings for Liri OS
Stars: ✭ 9 (-70.97%)
Mutual labels:  qt5
Lqt
Lua Binding for Qt5
Stars: ✭ 30 (-3.23%)
Mutual labels:  qt5
Dawnlightsearch
A Linux version of Everything Search Engine.
Stars: ✭ 26 (-16.13%)
Mutual labels:  qt5
Calendar
📅 A lightweight calendar build with react.
Stars: ✭ 13 (-58.06%)
Mutual labels:  calendar
Event Bot
📣 Discord Bot to make announcements about upcoming sessions for the Fellows using Google Calendar and Calendly
Stars: ✭ 21 (-32.26%)
Mutual labels:  calendar
Json Indonesia Holidays
Json hari libur indonesia yang slalu update.
Stars: ✭ 30 (-3.23%)
Mutual labels:  calendar
Beamerpresenter
Simple dual screen pdf presentation software
Stars: ✭ 30 (-3.23%)
Mutual labels:  qt5

Kalendar

project status

Kalendar is a cross-platform Gregorian calendar application written in C++ with the Qt5 library for the gui. This project is not related with KDE. I'm trying to keep Kalendar as simple as possible and I want to avoid annoying dependencies (so you can easly install it everywhere). This calendar is offline and it doesn't support synchronization with online calendars at the moment.

The project was inspired by gnome-calendar, but I'm writing it from scratch.

FEATURES:

  • Support multiple calendars (i.e. databases)
  • Manage your events
  • Manage your TODOs
  • Notify future events
  • iCal format support
  • External tools support (e.g. Facebook plugin)
  • Desktop Environment independent

TODO:

  • External plugins support
  • Year view for long-term events
  • Add an encryption layer
  • Improve support for recurrent events
  • Implement search function

Warning: This application isn't compatible with 32 bit systems (see: year 2038 problem ), but you can make it compatible adding #define BIT32 inside event.h.

Screenshot

Screenshot from Kalendar-stable-2.7 screenshot

Screenshot from Kalendar-stable-2.0 screenshot

Screencast

Screencast from Kalendar-alpha-1.3-x86_64 (OLD) screencast

Motivations

I need to schedule my time in a more efficient way. I don't like online calendars like google calendar for the privacy issues. I looked for some good calendar applications, but there are just a couple of such calendars. This is a shame, because linux exists from so many years and the users need to have a good calendar application. The two main calendar applications are: gnome-desktop and korganizer. Their problems are a lot of dependencies and complicated compilation. So, I decided to develop a simple but powerful calendar with painless compilation, without dependencies and desktop environment (almost) independent.

Compilation

You need to have qmake. In Fedora you can find it inside the qt-devel package.

You need to install also sqlite3 developer package. In Fedora the package is called sqlite-devel.

After you've installed these packages, you can run qmake (or qmake-qt5 in Fedora) inside the src folder and then the make command. You should get the Kalendar executable inside the same folder.

Note: Kalendar will create the following folder: ~/kalendar, so remember to delete it if you decide to delete Kalendar.

Further Notes

In the tools folder, you can put sh or bat scripts that will be integrated in the tools menu of the application. The plugins at the moment are only external tools. They require to run kalendar without the absolute path, so (on linux) you should create the script /bin/kalendar with the following content:

#! /bin/bash
cd /absolute/path/to/the/bin/directory/
./Kalendar-version "[email protected]"

Remember to give the right permissions with # chmod +x /bin/kalendar. To see the effects of the plugins you may need to restart the application or refresh the view. If you create a desktop file, use kalendar for the Exec field.

Tips

If you right-click on an event, it'll be deleted. If you middle-click on an event, it'll be selected. Once an event is selected, you can move it with A (backward) or F (forward) keys and resize it using S and D keys. Press Canc to cancel the selection. Press c to easily switch among your calendars.

License

GPLv3+

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].