Skip to main content

Command Palette

Search for a command to run...

Connected turtle

Updated
2 min readView as Markdown
Connected turtle

Appwrite Hashnode Hackathon

I created this project in 2017, and it used Firebase. However, I was not convinced by Firebase, and the NoSQL database for this project. In 2017, there weren't many open-source alternatives to Firebase. So this hackathon allows me to breathe new life into my project.

Description of Project

The goal of ConnectedTurtle is to bridge the digital divide for elderly individuals.

The project is divided into three parts. Firstly, there is a small turtle that is connected to an Android box via a network connection. The Android box, in turn, is connected to both the television and the internet. Lastly, there is a smartphone application that enables sending messages to the elderly person or persons. When the turtle blinks, the elderly person simply needs to press on its shell, and the message will be displayed on the television.

Tech Stack

  • Flutter ( Android, perhaps in the future, Linux and iOS compatibility can be considered )

  • Appwrite.io ( Authentification, Databases, Storage, Realtime )

  • Arduino

Challenges I Faced

With Appwrite.io, I haven't encountered any major issues. But I have some challenges with:

  • Appwrite Flutter SDK. I had some problems getting some documents because of this bug (appwrite/appwrite#5661)

  • Creating invitation emails and accepting invitations was also not an easy task. I managed to do it, but having more examples would be helpful.

Conclusion

It was challenging to update a project like this in just 2 weeks ( I discovered the hackathon very late) but transitioning from Firebase to AppWrite was relatively straightforward.

And the fact that I can either keep my project on appwrite.io or self-host it's very appealing to me and being able to work locally with Docker is great! I have 2 others ideas that I plan to implement with AppWrite. As for this project, I'm waiting for the next release of the Flutter SDK, and I aim to release version 1.0.

Public Code Repo

Connected turtle github

Demo to add a turtle ( Smartphone on left, Android Box on right).

Demo send a message:

#appwrite #AppwriteHackathon