TensorFlow Artificial Intelligence Image Identification
This project began as a photo and video application that accesses the user's cell phone camera and microphone to record video or take photos, then save them in a gallery for the user to view. I later used TensorFlow Lite to add a machine learning model to the project. Now, the program is capable of performing an image-by-image analysis of the video stream, and identifies images of famous North American architecture.
Model-View-Controller Architecture
The UML diagram above shows the classes and relationships for a note-taking application I built that uses SQLite for relational database management. I utilized it in this notetaking application for persistent storage of user-generated data, allowing the user to save, edit, and delete notes. If the user closes the app or restarts their device, the changes are securely saved in the database and can be accessed across sessions.
SQLite Relational Database Integration
Users must be authenticated by entering the correct username and password to access their notes. This security feature prevents unwanted users from viewing sensitive material. The application follows MVC architecture for modularization and scalability, and handles multiple users with unique usernames and passwords. I also updated the UI to have a time stamp running in a separate UI thread, in order to avoid it interfering with the main thread.

Video and Microphone permissions

Machine Learning Model
GitHub
Multithreading in Java
User Authentication
Merge Sort Algorithm
GitHub
Rowdyhacks IX Hackathon

Chaz's Linkedin