Skip to content

mvk059/BrightStart

Repository files navigation

BrightStart banner

🌞 BrightStart Alarm App
is a Kotlin Multiplatform app designed
to help you manage your alarms efficiently.

📱 Functionality

  • Set alarms for specific times and days.
  • Customize alarm repeat patterns (e.g., weekdays, weekends, everyday).
  • View the next scheduled alarm time.
  • Display appropriate icons based on the time of day.

✨ Features

  • Custom Repeat Days: Set alarms for specific days of the week.
  • Next Alarm Calculation: Automatically calculate the next occurrence of an alarm.
  • Time Between Alarms: Show the time remaining until the next alarm.
  • Dynamic Icons: Display different icons based on the time of day (e.g., sunrise, sunset).

📸 Images

Home Screen Add Alarm Screen
Home Screen Add Alarm Screen

🚀 Things to Improve

  • iOS Support: Add support for iOS.
  • Improve Alarm Picker: Set alarm picker to the selected time when updating alarm.
  • Inbuilt Ringtone Picker: Show a custom ringtone picker in the app rather than using the native picker.
  • Tests: Add tests.
  • 24-Hour Format Support: Add support for 24-hour time format.
  • Enhanced UI/UX: Improve the user interface for better user experience.
  • Theming: Improve theming and add support for light mode
  • Improve Negative Flows: Find and fix bugs.

🛠️ Contribution Guidelines

We welcome contributions from the community! To contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes and commit them (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a Pull Request.

Please ensure your code follows the project's coding standards and includes appropriate tests.

📄 License

 Copyright 2024 Manpreet Kunnath

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.

About

[WIP] A Kotlin Multiplatform alarm app

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published