Giter Site home page Giter Site logo

argosphil / asteroidossync Goto Github PK

View Code? Open in Web Editor NEW

This project forked from asteroidos/asteroidossync

0.0 0.0 0.0 28.82 MB

Android application to synchronize a phone with a watch running asteroid-btsyncd.

License: GNU General Public License v3.0

Java 99.47% Kotlin 0.53%

asteroidossync's Introduction

Contributors Stargazers Issues Good First Issues GPL License

AsteroidOS Sync


asteroidos logo

Synchronize the time, notifications and more with your AsteroidOS smartwatch.

Help us translate AsteroidOS Sync via Weblate

Explore the docs
Report Bug . Request Feature
Get it on F-Droid

Table of Contents

About The Project

AsteroidOS is an open-source operating system for smartwatches.

Freedom & Privacy

We believe that when it comes to wearable devices, users should have full control over their machines and data. AsteroidOS has been created from the ground-up with modularity and freedom in mind. For this reason, it is a free and open-source project.

Ready for your wrist

AsteroidOS unleashes the potential of your watch with up to 48 hours of autonomy and a set of apps including everything you need on a smartwatch: an agenda, an alarm clock, a calculator, a music controller, settings, a stopwatch, a timer and a weather forecast app.

Proven building blocks

AsteroidOS is built upon a rock-solid base system. Qt and QML are used for fast and easy app development. OpenEmbedded provides a full GNU/Linux distribution and libhybris allows easy porting to most Android and Wear OS watches.

Community-friendly

Since its creation in 2015, AsteroidOS has been led by Florent Revest, but is open towards external contribution and collaboration. The project is still in active development and if you want to help, make sure to check the Get Involved page.

Getting Started

AsteroidOSSync can be downloaded from f-droid here

If you don't have a device running AsteroidOS, instructions for installation can be found here

Development Instructions

To get started with a developing for AsteroidOSSync, fork and clone the project, and import into any Android IDE.

Architecture of AsteroidOSSync

The MainActivity manages the UI fragments based on the current IAsteroidDevice.ConnectionState and starts a backend that is responsible for communication with the watch.

The Bluetooth backend is the SynchronizationService. It is responsible for talking to the watch via the AsteroidBleManager and loading/unloading a service module that can talk to the watch.

A service, that implements IConnectivityService (e.g. the NotificationService), is a module that can send and receive data from a watch via a backend that implements the IAsteroidDevice interface.

Roadmap

See the open issues for a list of proposed features and known issues

Contributing

AsteroidOS is driven by a vibrant community. We would love your help!

Matrix

General discussions around AsteroidOS happen on the #asteroid:matrix.org channel on Matrix. Logs are available here.

asteroidossync's People

Contributors

jrtberlin avatar florentrevest avatar weblate avatar doomsdayrs avatar comradekingu avatar magnefire avatar elchevive avatar daniellandau avatar yarons avatar p-bo avatar emintufan avatar santossi avatar naofum avatar myself5 avatar danialbehzadi avatar milotype avatar wendigogo avatar jsmakaayb avatar tytan652 avatar 532910 avatar bolbishvili avatar mohammedbelkacem avatar secularsteve avatar ilpianista avatar josprachi avatar 70h avatar playday3008 avatar wannaphong avatar rex07 avatar sourcediver42 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.