Skip to content

gitcommitankit/NeoChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NeoChat - Team AsyncAwait

A modern chat app that puts inclusivity first and allows seamless conversation between the disabled and others.

Web app 💻

Visit: https://neo-chat-blush.vercel.app

Mobile app📱

Installation ⬇️

Get it on GitHub

Building 🏗️

  1. Clone the project
  2. cd NeoChat
  3. cd mobile-app
  4. Open this project in Andorid Studio
  5. Grab your YOUR_API_KEY from https://assemblyai.com
  6. Go to Firebase console and create a new project.
  7. Setup and add this android app to the project.
  8. Enable authentication, cloud firestore and storage.
  9. Download and paste google-services.json file inside /app
  10. Now, in your local.properties add the block
ASSEMBLY_AI_KEY = YOUR-API-KEY
FIREBASE_STORAGE_PATH = YOUR_FIRBASE_STORAGE_PATH
FIREBASE_ATORAGE_URL = YOUR_FIREBASE_ATORAGE_URL
  1. Build and run

Tech Stack 🛠

Architecture 👷‍♂️

This app uses MVVM(Model View View-Model) and Clean architecture.

High level working of the app

  1. The user authenticates and provides information.

  2. The user then is able to send text, image and voice messages to others.

  3. On the receiver’s side, the processing happens. If the receiver is

  • Deaf: All audio files sent to the receiver is transcribed to text which shows up a as a regular text message.
  • Color-blind: All image files go through a color filter to assist them with visibility. It aims to cater 7 different conditions: deuteranopia, protanopia, tritanopia, tritanomaly, deuteranomaly, cone monochromacy and rod monochromacy.
  • Blind: All text messages sent to the receiver is synthesized to speech which shows up a voice message.

BridgeTogether DFD

About

An inclusive chat system for all (no longer maintained).

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors