Activity

openchanter

Shipped this project!

I’m reshipping this because apparently flavortown counted my ship as only being from the first 2 devlogs so I got a really low payout despite putting so much work into this project ;-;

openchanter

I added a way to search for a book from it’s ISBN and I started to work on a way to use the camera to scan a barcode on books to automatically grab their ISBN and search it. (the 3rd attached image is the results from a Manual ISBN Search using the ISBN from Randall Munroe’s What If?) Some books don’t have cover images due to them not being able to be found on open library, I’m planning to make it check for a cover image and then fall back to just the title of the book if it fails to find one.

Attachment
Attachment
Attachment
0
openchanter

So far I’ve added a onboarding and login system as well as the ability to add a book and have it show up on the dashboard!

Attachment
Attachment
Attachment
Attachment
0
openchanter

I added some simple 3D rendering and a basic camera with some controls. I haven’t implemented OpenXR at all yet, but I am planning to start on that soon.

Attachment
0
openchanter

I fixed quite a few bugs and finally made a demo!

Attachment
0
openchanter

I fixed a bunch of the issues I mentioned in my last devlog, updated the readme to include more up-to-date information and added automatic builds for the android client!

Attachment
0
openchanter

I fixed a couple bugs with the Android app, basically it was just broken since I implemented the chat memory system, so I fixed that and changed the UI theming to match the web UI more closely. There are still some UI and UX bugs but it’s midnight and I’m tired… so I’ll fix those tomorrow. I am also going to try to add spotify integration as another module, and maybe other music apps like apple music, but I use spotify so thats what I’m adding first :P

Attachment
0
openchanter

I’ve improved the assistant’s utilities a bit, including allowing it to remember previous messages in the conversation through a chat sessions system, allowing it to fetch states of Home Assistant devices, and adding markdown parsing to the assistant’s response in the web-based chat interface.

There are currently a couple issues with the mobile app, that I will fix (ex. I haven’t gotten around to adding session support to the mobile app and there are a few UX bugs).

Attachment
Attachment
Attachment
0
openchanter

I finally got around to completing another issue I assigned to myself, I added a chat interface to the website! Now the app doesn’t require a phone to be used.

Attachment
0
openchanter

I made the website look better on mobile devices, fixed some issues with the API key modal, and made the statistics elements get properly hidden when no data is available. I’m going to get to some backend improvements and mobile app improvements soon!

Attachment
Attachment
Attachment
0
openchanter

Theme overhaul and new UI elements!
I updated the UI theme to have nicer colors and better border radii as well as cleaning up the CSS code up a bit for more clarity within the variable naming scheme as well as switching to oklch to make it easier to understand and modify the colors than it was with hex. Also fixed some UI bugs to make the website work better on mobile screens and added a copy button to the API key modal.

Attachment
Attachment
Attachment
Attachment
Attachment
0
openchanter

I’ve finally gotten around to adding both OpenAI and Anthropic support to the app meaning, you can now connect your OpenAI or Anthropic account with an API key and use their models for natural language responses to questions! There was also a bug present that caused the admin dashboard to not show exposed module arguments if they were undefined, that has now been fixed. Finally, I added a notification popup when you save configs in the admin dashboard to have some visual clarification that the config was actually saved without checking logs.

Attachment
Attachment
Attachment
Attachment
0
openchanter

Fixed non-existant Home Assistant URL & API key handling. App will now gracefully inform user rather than returning an HTML page with an error and throwing an error in console. (new Docker build has been made with the fix)

Attachment
0
openchanter

Finally added Docker builds, and automatic publishing to ghcr.io! Now you can start up the server with one docker command or a docker compose file!

Attachment
0
openchanter

Shipped this project!

Hours: 14.49
Cookies: 🍪 143
Multiplier: 9.88 cookies/hr

I made OwO Assistant, an app that aims to bridge all of your smart home, automation and assistant needs! So far it has support for Home Assistant lights, and local Ollama LLMs with a LOT more planned for the future! I had some troubles developing the Android client app, due to the fact that I had never made an Android app before this project but, I was able to overcome the challenge and create a clean, easy to use Android frontend! If you want to try out the app for yourself, you can follow the instructions given in the GitHub repository’s README, and download the Android APK from the Releases. I plan to also build desktop GUI clients, a CLI client, a docker build of the backend, and a web demo for my next ship along with some improvements to the currently existing modules (LLMs and Home Assistant) as well as giving the assistant conversation memory and support for requesting media on the *arr suite of apps, and support to trigger automations on the flowchart-based automation platform N8N!

openchanter

Since the last devlog I have added an admin dashboard that allows users to add and remove modules, change their settings, view statistics and manage the app’s API key. I also wrote a lot more of the README to explain how a lot of the systems and features work. I started work on the LLM module, which as of now has support for local Ollama LLMs with support for both OpenAI and Anthropic models planned. Finally I upgraded the Android app’s UI to display the response from the assistant in a window attached to the text input.

Attachment
Attachment
Attachment
Attachment
0
openchanter

This is my first devlog! So far I’ve made the start of an Android app that can already control my lights through Home Assistant!

Attachment
0