Skip to content

🎉 A beautiful Kotlin app to remember birthdays and events without having to open Facebook, set alarms or rely on Google Calendar.

License

Notifications You must be signed in to change notification settings

vickyappbull/birday

 
 

Repository files navigation

Birday

An open source app to remember birthdays and events without having to open Facebook, set alarms or rely on Google Calendar.

Introduction

This is an open source app to remember birthdays in a fast, light and beautiful way. No less, no more. I had this idea considering that Google Calendar doesn't display an automatic notification the day of the birthday, and sometimes i need to remember a birthday for a person who is not in my Contacts. Also, adding too much birthdays to the calendar makes it messy and i prefer to manage them separately. The main focus of this app is being easy to use, clean and lightweight. I'm always glad to add features, but only important and really useful features!

Translations (guide and info below)

LANGUAGE STATUS SPECIAL THANKS UPDATED BY
English complete myself ar-maged, Commenter25
Spanish complete myself Joseahfer
Swedish needs update SlowNicoFish
Dutch needs update stefanvi
Italian complete myself myself
French complete Mattis Biton
Hungarian needs update Obi
German complete pizzapastamix WrstFngr, AlexanderRitter02
Vietnamese needs update Lee Huynh
Russian needs update koterpillar
Czech needs update Miloš Koliáš
Polish complete mateusz-bak
Croatian complete Dominik Novosel Dominik Novosel
Portuguese complete smarquespt smarquespt
Brazilian complete BadJuice67 Paiusco
Romanian complete ygorigor ygorigor
Traditional Chinese complete Still34

Features

  • Notification the day of the event (with selectable time)
  • Additional notification up to 7 days before the event
  • Fetch the existing birthdays from the contacts app, images included!
  • Easily backup and restore your saved events!
  • insert an event manually, just specifying a name, an optional surname an image and a date (with optional year)
  • Choose your favorite events to see detailed information about them and a countdown for each one
  • Tap on an event to see every possible detail and the available actions
  • The birthdays are also automagically backed up in cloud by Google Play Services when the app is installed from Play Store
  • A set of stats (zodiac, average age and much more) when more than 5 events are inserted, plus an animated counter
  • Easily delete, modify and share the saved events!
  • Each favorite event has a note field
  • Easily hide the top cards to display the list in fullscreen
  • A nice searchbar, to quickly search a person in the saved events
  • Quick apps launcher
  • Light and dark themes (Android 10 dark mode supported)
  • Selectable accent (no app restart needed, 12 choices)
  • Shimmer effect (it can be disabled) and confetti, because why not
  • Name first or surname first choice
  • Notification only for favorite events
  • Hide and show images
  • Dark and light minimal widget
  • Beautiful animations (and animated notification icon)
  • Multiwindow / freeform full support
  • Animated splashscreen and app intro, dynamic layouts and more
  • Small and optimized apk size
  • Many languages available!

Screenshots

Download

The app is available through Google Play and F-Droid

Get it on F-Droid Get it on Google Play
There is also a long term support version available, ready to be compiled and used when this repo is messed up by my partial updates. I'm planning to create a separate branch for development and keep the master branch clean and working, but that's a good solution too. Huge thanks to @DominikNovosel for the constant help in the maintenance of this project :) https://github.com/DominikNovosel/Birday-LTS

Credits and contributions

Birday uses some open source libraries, just a few:

Top contributors (special thanks to them!):

  • Alberto Pedron for the precious advices and for contributing with many useful pull requests
  • Dominik Novosel for the suggestions, for supporting the project and for the LTS version

Currently, Birday supports the languages in the above table. If you want to translate the app in any other language or update an existing translation, just contact me or send a pull request: you'll be quoted both on Github and in the Play Store description. For a detailed guide on how to translate the app, refer to the Wiki

This app was written during my free time as a training. It was first published on May 1, 2020. Many good devs helped me understanding the best practices and they taught me a lot of useful tricks. A special thank to every contributor here and on Reddit. and God bless Stack Overflow.

About

🎉 A beautiful Kotlin app to remember birthdays and events without having to open Facebook, set alarms or rely on Google Calendar.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 99.5%
  • Shell 0.5%