Christopher Donovan's Projects
Clean Android multi-module offline-first scalable app in 2022. Including Jetpack Compose (with tests), MVI, Material 3, Kotlin coroutines/Flow, Kotlin serialization, Hilt, Room, JUnit5, Turbine, MockK, GitHub Actions, Renovate, KtLint and Detekt.
An easy-to-use arc Menu library for Android.
A powerful Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, dragging and animations. Based on https://github.com/PhilJay/MPAndroidChart
App to test different Android Chart Libraries
This is the java server that will listen for the android client to connect.
A menu which can ... BOOM! - Android
Config files for my GitHub profile.
Android Circular Progress Button
Simple event handlers example.
This is the facial recognition system for driver fatiuge.
FacialRecognitionSystem using Intel's opencv framework and visual c++
A RecyclerView Adapter that can handle multiple item types without much boilerplate and can be reused on any screen with list content.
Charts/graphs library for Android compatible with API 8+, several chart types with support for scaling, scrolling and animations
Set up a small app using android and a java interface.
This Let's Encrypt repo is an ACME client that can obtain certs and extensibly update server configurations (currently supports Apache on .deb based systems, nginx support coming soon)
Menu UI Testing
Authentication plugin for Mosquitto with multiple back-ends (MySQL, Redis, CDB, SQLite3)
Example of simple login using MVP
A sample Android Studio Project showing using a Recyclerview as a Table View.
Event handling examples for android gestures.