Skip to content

kblackston23/Chat-App

Repository files navigation

Chatterbot App

Simple chat application creeated with React Native intended for use on mobile devices. Users can set their name, update the background color of the chat room, send pictures, and chat with friends and family. Users can also send images and their locations to other users. This app will be compatible with a screen reader for users with vision impairment.

User Stories

  • As a new user, I want to be able to easily enter a chat room so I can quickly start talking to my friends and family.
  • As a user, I want to be able to send messages to my friends and family members to exchange the latest news.
  • As a user, I want to send images to my friends to show them what I’m currently doing.
  • As a user, I want to share my location with my friends to show them where I am.
  • As a user, I want to be able to read my messages offline so I can reread conversations at any time.
  • As a user with a visual impairment, I want to use a chat app that is compatible with a screen reader so that I can engage with a chat interface.

Key Features

  • A page where users can enter their name and choose a background color for the chat screen before joining the chat.
  • A page displaying the conversation, as well as an input field and submit button.
  • The chat must provide users with two additional communication features: sending images and location data.
  • Data gets stored online and offline.

Tools Used

  • Node.js
  • React Native
  • Expo
  • Google firebase
  • Gifted Chat

Installation

  • Fork or download this repo
  • npm/yarn install int he terminal to install dependencies

How to use

  • Download and install app
  • Install Expo globally (npm install --global expo-cli)
  • Use command (expo start) to start the app
  • Open the app with Android Studio on your pc or with the Expo Go app on your smartphone

About

A chat application created using React Native

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors