_
_ student-alarm
![GitHub Workflow Status](https://img.shields.io/github/workflow/status/gnuhry/student-alarm/Build%20and%20Release%20APK?color=004845)
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