Skip to content

Commit

Permalink
Add Alarms manager, issue #35 (#55)
Browse files Browse the repository at this point in the history
* Update README with new logo position and icons (#43)

* Update README with new logo position

* Update icons

* Change warning icon to pin

* Alarms manager issue #35 (#54)

* Prepare code for add alarms to realm from other tabs (#29)

* Add initial EventBus setup

* Refactor Alarm classess, remove add item to alarm option for now

* Add more dependencies to .gitignore

* Resolve 2 issues (#31)

* Add feature: double back press to exit, Issue #17

* Apply style for TimePicker in dark mode, Issue #8

* Change ic_access_alarm foreground color, Issue #2 (#36)

* Fix bug with navigation bar, solve issue #32 (#37)

* Add informative toast, issue #16 (#39)

* Set screen orientation to portrait only in all activities, issue #38 (#40)

* Issue/#42 (#44)

* Change TAGs to match theirs class names

* Refactor ItemBuilder classes to make them consistent and cleaner

* Refactor count down function in MainContract to make it functionality easier to understand

* Change names of items builder classes

* Fix issue #42

*  Refactor ItemBuilders, Add save state of list feature, Fix unit tests, a
dd more unit test

* Clean a code

* Add temporary solution for showTheClosestAlarmToDefinedHour()

* Fix issue #42

* Add Issue #45 feature, make WakeUpAt's layout dynamic (#47)

* Remove redundant layout file

* Add basic animation implementation

* Change list layout from static to dynamic

* Update layout (#49)

* Fix wake up at layout

* Remove image

* Replace constraint layout in cardListView to Linear

* Replace ImageView with FrameLayout

* Add emptyListPlaceholderStyle

* Add empty list image to alarms, make the recyclerView layout dynamic

* Center toolbarTitle textView horizontally to match overflow menu

* Add padding to sleep now list

* WakeUpAt code rearrangement (#51)

* Refactor onActivityCreated function in WakeUpAtPresenter

* Rearange code contract for WakeUpAt view and presenter

* Clean view from business logic and move everything business-like to the presenter

* Remove redundant function

* Items builder improvement (#52)

* Implement strategy pattern for ItemsBuilder, Add tests

* Add more tests that covers all opportunities

* Add info about method of naming convention

* Add more tests in getSummaryTests

* Change code structure of Alarms to dual Contract MVP

* Add AlarmManager, refactor AlarmsPresenter

* Create simple subscriber to set alarm event

* Implement show and hide UI elements system at Alarms tab

* Improve realm connections over app, add onRealmChangeListener to Alarms tab

* Add WakeUpAt subscriber to connect with alarm manager

* Create MyViewManager to avoid repeating myself

* Refactor methods to hide/show at WakeUpAtFragment, move MyViewManager to the utility directory

* Revert "Alarms manager issue #35 (#54)"

This reverts commit eadcf48.
  • Loading branch information
letelete committed Sep 22, 2018
1 parent 3270675 commit 1ed76fa
Showing 1 changed file with 8 additions and 12 deletions.
20 changes: 8 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,12 @@
![logo](preview/logo/logohorizontal.png)

[![Version](https://img.shields.io/badge/version-0.9-2ecc71.svg)](https://github.com/letelete/Sleep-Cycle-Alarm)
[![Platform Support](https://img.shields.io/badge/android-%3E%3D%205.0%20(API%2021)-2ecc71.svg)](https://github.com/letelete/Sleep-Cycle-Alarm)
[![Donate](https://img.shields.io/badge/donate-paypal-7289DA.svg)](https://www.paypal.me/BrunoKawka/)
[![chat](https://img.shields.io/badge/chat-on%20discord-7289DA.svg?style=flat)](https://discord.gg/7Rgg5Zc)

⚠️ **IT'S NOT STABLE VERSION YET** ⚠️
App is still under heavy development. First stable version will be available on Google Play.


<h1 align=center>
<img src="./preview/logo/logohorizontal.png" width=75%>
</h1>
📌 **IT'S NOT STABLE VERSION YET**
* App is still under heavy development. First stable version will be available on Google Play.

Sleep Cycle Alarm is a material-designed Android app which helps waking up during a light sleep, it also is ad-free and open source under GPLv3 license. It has it's own alarm management system so the user doesn't need to care about removing already used alarms.<br/>

Expand All @@ -25,7 +22,7 @@ Sleep Cycle Alarm is a material-designed Android app which helps waking up durin

</br></br>

#### 🐣 Screenshots
#### :camera: Screenshots
<div style="display:flex;" >
<img src="./preview/screenshots/0.png" width="19%" >
<img style="margin-left:10px;" src="./preview/screenshots/1.png" width="19%" >
Expand All @@ -35,7 +32,7 @@ Sleep Cycle Alarm is a material-designed Android app which helps waking up durin

</div>

#### 💛 Contributing
#### :octocat: Contributing

###### Code

Expand All @@ -61,7 +58,7 @@ If you are able to contribute with a new translation of a missing language or if
The project uses [Lokalise](https://lokalise.co/URL_TO_PROJECT), a platform that allows anybody to contribute to translating the app
-->

#### ⚡️ Features
#### :gem: Features

* Custom alarm management system
* Alarms customatization
Expand All @@ -73,7 +70,6 @@ The project uses [Lokalise](https://lokalise.co/URL_TO_PROJECT), a platform that
* Informs user about sleep duration and quality of specific alarm
<!-- * TODO: List sort functions (Issue #1) -->


#### ⭐️ Third-Party Dependencies Used

* [Butterknife](https://github.com/JakeWharton/butterknife)
Expand All @@ -82,7 +78,7 @@ The project uses [Lokalise](https://lokalise.co/URL_TO_PROJECT), a platform that
* [Joda-time](https://github.com/JodaOrg/joda-time)
* [EventBus](https://github.com/greenrobot/EventBus)

#### 📒 Licensing
#### :books: Licensing

Sleep Cycle Alarm is licensed under the [GNU v3 Public License](https://github.com/letelete/Sleep-Cycle-Alarm/blob/master/LICENSE).
In addition to the terms set by the GNU v3 Public License, we ask that if you use any code from this repository that you send us a message to let us know.
Expand Down

0 comments on commit 1ed76fa

Please sign in to comment.