An offline assistant for Android phones

Overview

The Sapphire Assistant Framework

If you are looking for an Android assistant that is easy to use, flexible, and respects your privacy then look no further.

The Sapphire Framework is a data aggregation and processing framework for Android that allows users and developers to refine, customize, or develop a mobile assistant tailored to their needs.

Though the Sapphire Framework contains an assistant that works out of the box (no assembly required), it also offers a set of tools to collect and process data, run scripts, and develop custom assistants, while also being capable of utilizing apps designed for existing toy assistants like Alexa and Google Assistant.

Highlights

  • Free and Open Source
  • Doesn't use Google services
  • Works on Android 7.1 to 11
  • Works entirely offline/on device
  • Highly modular and extensible

I've just uploaded a prealpha APK (under releases on github) that can be tried out, but it's likely to be VERY BUGGY until the Alpha/Beta releases.

More information can be found on the GitHub wiki for this project, which is considered the official source of information. Alternatively you can get in contact with me on Reddit where I've set up a subreddit to help out and talk with people interested in the project. If you're interested in a live chat, you can reach out on matrix at #SapphireFramework:matrix.org

If you'd like to donate to help support this project (the sooner I can buy out my work contract, the sooner I can do this full time) you can donate to https://paypal.me/pools/c/8vWDFtysV4

Comments
  • Request for simple editor in Chatbot Module

    Request for simple editor in Chatbot Module

    Could there be an easy way to let non-programmers help with the chatbot module? That way, they don't need as much experience coding, but the chatbot can be improved.

    question 
    opened by 2br-2b 6
  • Make the CoreSimpleActivity textView horizontally scrollable.

    Make the CoreSimpleActivity textView horizontally scrollable.

    I hate Android front end (I'm not very good at it yet), and for the life of me can't seem to get the TextView in CoreSimpleActivity to scroll horizontally. Help with that would be appreciated.

    opened by Tadashi-Hikari 4
  • Consider f-droid inclusion

    Consider f-droid inclusion

    Hi, it seems that the project is still in earl development (it looks like an amazing idea!), once you feel it is polished up enough, would you consider releasing it on f-droid? https://gitlab.com/fdroid/rfp/-/issues If you don't know it, f-droid is an appstore for FLOSS only apps and it would be great having an assistant there :)

    opened by WPFilmmaker 3
  • API23 support

    API23 support

    As far as I can see, the app has no support for devices with API23 (Android 7.0 and greater) while the minimum is API24. Is there a possibility for supporting those devices?

    Tested on Honor 6A, Android 7.0

    opened by ghost 3
  • Update core_activity.xml

    Update core_activity.xml

    I have added a new attribute as true for the textview of coremodule line 49-android:scrollHorizontally="true"

    I don't have all the associated files of the interface. so m unable to build the app so have tried from the XML file itself

    opened by gibsonjackson 0
  • Crashed whole  system UI

    Crashed whole system UI

    when i ran it for few minutes and kept feeding voice, it crashed and except the status bar whole screen went black until restart. I know it's a prelease build, just wanted to report as much as i understand.

    opened by saurabhinabys 2
Releases(v0.0.1)
  • v0.0.1(Mar 5, 2021)

    This is a demonstration of how the assistant framework works. All of the plugin apps have been compiled as a library to the CoreModule, and the main UI will show the background logs as they're executing. After the STT has initiated, it should show spoken words as they process. Microphone permissions MUST be granted before starting the service for the first time, otherwise it will not work

    Source code(tar.gz)
    Source code(zip)
    CoreModule-release.apk(114.17 MB)
Owner
Christopher Carroll
I am a self taught developer familiar with Java/Kotlin, Python, Natural Language Processing, Linux and Android development. My interest is primarily in AI.
Christopher Carroll
Google Assistant App Actions on Android

App Actions let users launch specific features in your app using Google Assistant. By enabling App Actions to extend your app, users can easily deep link into your apps via Assistant by simply speaking a request to the Assistant.

MindInventory 6 Oct 18, 2021
An Android assistant for personal medication management

Calendula is an Android assistant for personal medication management, aimed at those who have trouble following their medication regimen, forget to take their drugs, or have complex schedules that are difficult to remember.

CiTIUS 191 Dec 21, 2022
Alan AI: In-app voice assistant SDK for Android

Alan AI: In-app voice assistant SDK for Android Alan Platform • Alan Studio • Docs • FAQ • Blog • Twitter Quickly add voice to your app with the Alan

Alan AI 1.3k Dec 31, 2022
Your personal pandemic assistant 📱

Your personal pandemic assistant ??

Prasoon Soni 14 May 16, 2021
How to integrate classic App Shortcuts with Google Assistant through the new Capabilities API

Assistant Shortcuts (App Actions) En este ejemplo, revisaremos el uso de los clásicos Shortcuts de Android repotenciados con Google Assistant, haciend

Carlo Huamán 3 Jun 20, 2021
Athena - an open source Google Assistant replacement

A free and open source replacement for Google Assistant on Android devices, meant to integrate with the Sapphire Framework. It contains both speech-to-text and text-to-speech services. It does not require Google services or network connectivity

Christopher Carroll 137 Nov 20, 2022
:movie_camera: Movie discovery app showcasing Android best practices with Google's recommended architecture: MVVM + Repository + Offline support + Android Architecture Components + Paging library & Retrofit2.

Popular Movies Stage 1 + Stage 2 Discover the most popular and top rated movies playing. Movies data fetched using themoviedb.org API. ✨ Screenshots M

Yassin AJDI 189 Nov 26, 2022
A simple Android app to demonstrate the use of Hover SDK for M-PESA Send Money while offline. This SDK does not require an internet connection, it automates USSD sessions in the background of an android application.

HoverSDKDemo Hover SDK is an Android SDK that lets mobile developers to add money features to the applications. This SDK does not require an internet

Joel Kanyi 9 Dec 21, 2022
An android app to read gitbook in the offline mode.

gitbook-android An android app to read gitbook in the offline mode. Requirement Android 2.3+ Preview License Copyright (C) 2016 Snowdream Mobile <yang

snowdream 42 Oct 20, 2022
The android port of the 2048 game (for offline playing)

2048-android This is the Android port of the 2048 game made by Gabriele Cirulli https://github.com/gabrielecirulli/2048 It's nothing fancy; just a Web

Paul S 996 Dec 24, 2022
Belajar Android Jetpack Pro Dicoding - with Hilt, LiveData, Online-Offline Caching, etc

movie-catalogue-jetpack-pro-dicoding Ini adalah final submission pada kelas Belajar Android Jetpack Pro di dicoding (get 5 star) Pada project ini terd

Rijal Muhyidin 2 Oct 5, 2022
A free and open-source offline authenticator app for Wear OS.

Wristkey Need 2FA codes quickly, right on your Wear watch without needing a phone? Wristkey is an open-source 2FA client for Wear OS watches that does

Owais Shaikh 80 Jan 4, 2023
Display's information about SpaceX crew members and ships by consuming a rest api and storing the data to display when the user is offline.

Space-X App Display's information about SpaceX crew members(look for ‘Crew’ section in rest api docs) and ships (look for ‘Ships’ section in rest api

krishna chaitanya 2 Apr 8, 2022
A Simple movies app using Kotllin, MVVM, and with an offline caching capability.

IMDB-CLONE A simple imdb clone using KOTLIN,MVVM with searching and bookmarking ability with offline caching ability Libraries used:- Kotlin Coroutine

saiteja janjirala 13 Aug 16, 2022
You can store all your password, bank details, card details in one place and remember only one master PIN. The application works totally offline.

Keep Password An application where you can store all your password, bank details, card details in one place and remember only one master PIN. The appl

rıdvan 4 Apr 18, 2022
This is a Interview application which made by me in interview task what it do? that will give you the result from Api and also save data in the cache using RoomDb so that we can access it offline.

Clean-MVVM-App An Android application built using Clean + MVVM architecture. Components used in the app. Kotlin - As a programming language. Material

Android1500 2 Oct 29, 2022
android-delicious Delicious Android is an Android app which helps you access and save bookmarks via Delicious. It's available over at Google Play.

Delicious Android Delicious Android is an Android app which helps you access and save bookmarks via Delicious. It's available over at Google Play. Fea

Alexander Blom 137 Nov 20, 2022
Android cutout screen support Android P. Android O support huawei, xiaomi, oppo and vivo.

CutoutScreenSupport Android cutout screen support Android P. Android O support huawei, xiaomi, oppo and vivo. Usage whether the mobile phone is cutout

hacket 5 Nov 3, 2022
FoldingNavigationDrawer-Android This is a sample project present how to use Folding-Android to add Folding Efect to Navigation Drawer.

FoldingNavigationDrawer-Android Sample (Play Store Demo) This is a sample project present how to use Folding-Android to add Folding Efect to Navigatio

null 242 Nov 25, 2022