Timeline
Feb 2025 – Jun 2025
My Role
  • Cloud Computing
Tech
  • Hapi.js
  • Swagger
  • GCP
  • Firestore
  • Cloud Storage
  • App Engine
  • TensorFlow
  • Figma
  • Android Studio

Overview

DentAssist is an AI-powered mobile app that detects oral diseases from images using machine learning, while also providing educational articles, nearby clinics, and treatment recommendations. We developed and implemented the backend infrastructure on the Google Cloud Platform.

Team Structure

  • Machine Learning: Addin, Chofifatul, Alfath
  • Mobile Development: Bintang H., Taufiqurrohman
  • Cloud Computing: Bani, Bintang Q.
  • UI/UX Design: Alfrizky

Cloud Architecture

We built the backend using Hapi.js and deployed it on Google App Engine. Firestore was used as the NoSQL database, Cloud Storage stored prediction images and model assets, and Swagger provided interactive API documentation.

Google Cloud
Architecture

Cloud architecture. Backend services deployed on Google App Engine with Firestore and Cloud Storage.

Database Schema

Firestore Database
Schema

Firestore schema. Collections for users, predictions, articles, clinics, and products.

API Design

API Endpoint
Design

API endpoint design. Overview of the REST API endpoints used by the mobile application.

Contributions

As part of the Cloud Computing team, we were responsible for:

  • Developed REST APIs using Hapi.js
  • Designed Firestore collections
  • Integrated Cloud Storage
  • Deployed backend to Google App Engine
  • Created Swagger API documentation
  • Collaborated with the Machine Learning and Mobile teams