Skip to content

android app to create automatic alarm for the next day and to display your schedule

License

Notifications You must be signed in to change notification settings

Gnuhry/student-alarm

Repository files navigation

app_icon student-alarm GitHub release (latest by date including pre-releases) GitHub all releases GitHub GitHub repo size GitHub Workflow Status

android app to create automatic alarm for the next day.

This is a student project

app features

  • automatic alarm for the first event of the day
  • personalize alarm settings
  • weekly and event list display to show all your events
  • imports for ics (iCalendar) files from phone or web and for university "DHBW Mannheim" courses
  • auto import possibility for ics (iCalendar) files from web and for university "DHBW Mannheim" courses
  • create your own events and a regular lecture schedule
  • add holidays for alarm breaks or choose an event until the alarm is silent
  • export events to ics file
  • dark theme support
  • english and german language support
  • earlier alarm if weather is bad (beta) - restricted to german cities

Import for google calendar

See https://support.google.com/calendar/answer/37648?hl=en

important things to know

  • the sound alarm is connected to the media volume
  • some special feature are restricted to newer android versions

android requirements

  • min: sdk 16 (android version jelly bean)
  • recommend: sdk 30 (android version 11)
  • (proven to be working on managed devices / android enterprise)
  • oldest real device on which the app was tested was running EMUI 5.1.3 (Android 7) with a very low res display

installation guide

See this tutorial website (external website) to install the apk on your phone

You can get the latest apk from the release tab

planned features

  • earlier alarm option if high traffic volume, or train is canceled and you have to get the earlier one (including maps and train APIs)
  • if lecture is canceld, create a new alarm with the perfect bus/train connection
  • option to have more than one regular lecture schedule, which switch each week
  • import and export of regular lecture schedule
  • repeatable events
  • other imports sources
  • more code efficiency

planned feature can also be found on the board "KanBan"

code dependencies

used apis