Skip to content

askbekzod/flutterwearwatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

This is a Flutter cross-platform application specially designed for smartwatches on WearOS and WatchOS. Currently, as the sole maintainer of this project, I am openly inviting contributions from developers like you to help improve and expand the project and its features.

About the Idea

The idea is simple yet effective: the application prompts users to set specific intervals, for example, 20 minutes. If the smartwatch's accelerometer does not detect any significant movements such as standing up or jumping during these intervals, then the smartwatch will vibrate. This simple nudge will encourage the user to stay active, promoting healthier habits.

What distinguishes this idea is its self-sufficient nature; the user doesn't have to continually reset timers or manually monitor their movements. All these aspects are meticulously managed by the application.

The concept utilizes Flutter's cross-platform development power to create a tool that can potentially alter user habits and encourage a healthier lifestyle.

While everybody is encouraged to submit pull requests, it is suggested that you first:

Join the Discussion

Take part in the GitHub Discussions to provide your ideas, suggestions, and feedback. Engage with other developers and users to collectively contribute to the success of the project. The collective discussions will facilitate the project's growth and its community.

Progress & Roadmap

This is the advancement of the project. Star this repository to follow its progress!

  • Step 1: Initialize Project & Generate discussions

    • Engage with developers and users to gather interesting ideas and constructive feedback.
  • Step 2: Design System Architecture

    • Outline the system's structure, components, behaviors, and more.
  • Step 3: Plan Development Sprints

    • Schedule the tasks and features that need to be developed.
  • Step 4: Write Initial Codebase

    • Begin development according to the planned sprints.
  • Step 5: Code Review & Refactoring

    • Review the code thoroughly to ensure best practices. Refactor code if necessary.
  • Step 6: Run initial tests on both OS

    • Test the features thoroughly on both WearOS and WatchOS.
  • Step 7: Fix Bugs & Handle Exceptions

    • Resolving all possible bugs and handling potential exceptions
  • Step 8: Optimize Performance

    • Measuring performance metrics, and making necessary enhancements.
  • Step 9: Conduct Final Tests

    • Final testing on both WearOS and WatchOS to ensure performance and stability.
  • Step 10: Prepare For Launch

    • Gather the final codebase and prepare it for release.

The unchecked boxes indicate work that is yet to be completed. Once a task is finalized, the corresponding checkbox will be ticked. If you want to take up a task, leave a comment and coordinate efforts.

Come Join Me!

Whether you're an expert or a beginner in coding, your contribution is invaluable. The FlutterWatch project welcomes contributors at all levels

Your support is highly appreciated. 🙏

Releases

No releases published

Packages

No packages published

Languages