SOTAHOUSE
Back to Home

In Partnership With

Bina Nusantara University Logo

Bina Nusantara University

ADAB v2: Amplifying Voices in the Classroom

About ADAB

ADAB (Ayo Dengar Ayo Bicara) is an innovative app initially developed at Bina Nusantara University as part of a collaborative initiative between a student and lecturer to support deaf students in classroom learning. ADAB v2, the refined version of the original concept, was reimagined and re-implemented by one of SotaHouse’s founding members.

ADAB v2 is an open-source project dedicated to enhancing the educational experience for the deaf community. During in-person classes, deaf students face the challenge of missing out on verbal explanations from lecturers, a problem that was exacerbated during the COVID-19 pandemic when classes moved online. With limited access to auditory information, students often missed out on important context, relying solely on visual materials.

To address this issue, ADAB v2 offers a real-time speech-to-text feature that transcribes verbal explanations into text, ensuring students can follow along with the full context of lectures. Additionally, the app facilitates communication between students and lecturers through a chat feature. The app functions similarly to platforms like Zoom or Google Meet, allowing users to create rooms and invite participants.

Built with React Native, ADAB v2 offers flexibility in its backend setup, with Firebase as the default backend service and Express as an optional alternative. The backend is specifically designed to be extensible, allowing developers to easily swap or extend it using the adapter pattern.

COUNTRY

Indonesia

INDUSTRY

Education

YEAR

2021

Key Responsibilities

  1. System / Architecture Design: Crafting a robust and extensible architecture that allows seamless integration and adaptation of different backend systems.
  2. Application Development: Building the mobile application, including scheduling features that act as reminders for users to manage and maintain their meeting sessions efficiently.
  3. Backend Development: Implementing the backend primarily with Firebase, while also providing Express as an optional, more customizable alternative.

Tech Stack

  1. Mobile Application: Developed using React Native, a widely adopted framework for building cross-platform mobile applications with a single codebase. React Native's flexibility and strong community support make it an ideal choice for rapidly developing user interfaces that deliver a native-like experience on both iOS and Android platforms.
  2. Backend: The default backend for ADAB v2 is Firebase Cloud, a Backend-as-a-Service (BaaS) that offers real-time database management, authentication, and cloud functions. Firebase's seamless integration with React Native simplifies development, allowing real-time data synchronization and secure user management with minimal backend configuration. Additionally, Express is available as an optional backend solution for those who prefer a more traditional server-based architecture. Express, a minimalist web framework for Node.js, provides greater flexibility for developers who wish to extend or customize the backend functionalities beyond what Firebase offers.

Project Goals

  1. Ensure that deaf students can fully comprehend lecturers' explanations during online classes: ADAB v2 aims to provide real-time transcription of verbal explanations, allowing deaf students to follow along with the full context of what is being taught, thus improving their overall learning experience.
  2. Enable students to ask questions and communicate with lecturers via a chat feature: The app includes a chat function that facilitates direct communication between students and lecturers, ensuring that students can engage and ask questions during lessons, similar to their peers.
  3. Provide an easily extendable backend system that developers can modify or replace by following the adapter pattern: The backend of ADAB v2 is designed with flexibility in mind, allowing developers to easily extend or modify the system using the adapter pattern, making it adaptable to different backend solutions or future updates.

Team Composition

<1>

Software Engineer

Sudah Siap Memaksimalkan Teknologi untuk Menciptakan Dampak Nyata dengan Ide Anda bagi Masyarakat?

Hubungi Kami!
WhatsApp Contact Button