A live instant messaging app that translates user messages into the other user's preferred language.

Overview

BabelFish

License: Unlicense

Description

BabelFish is an interactive multi-person chat app with built in live translation.

It is created using the MERN stack (MongoDB, Express.js, React, and Node.js). It also includes user authentication and authorization with JWT (JSON Web Tokens), socket.io for websockets, and utilizes Apollo Client for GraphQL.

Table of Contents

  1. Contribution
  2. Installation
  3. Usage
  4. Credits

Installation

To install, clone the respository or download the zip to your targeted directory. Navigate to said directory and run npm i within your terminal.

Usage

Turn on the server with npm run develop.

Credits

Jamel James, Paul Soliz, Cameron Stroup, Steffen Gonzales, & Xander Hamilton

Contribution

Issues can be created at any time here.

License

This is free and unencumbered software released into the public domain.

Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.

In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

For more information, please refer to https://unlicense.org

Comments
  • version 1.0.0 MVP

    version 1.0.0 MVP

    just need to clean it up and add a bit of features

    translation (before message load in chat app)
    fix styling 
    fix nav bar
    drop down with preferred language on signup
    

    closes #15 closes #14

    enhancement 
    opened by jrj-sys 0
  • Component: Homepage

    Component: Homepage

    Create a homepage component where users can either start a conversation, start a chat room, and can view private convos/ chat rooms they are currently in

    wireframe: https://app.uizard.io/prototypes/1ALvZ1ljyZFWeaA3yGnR view homepage screen

    opened by Steffen568 0
  • Component: Navigation drawer

    Component: Navigation drawer

    Create a nav bar component that is a drawer (https://material.io/components/navigation-drawer). Nav bar needs home page icon, profile icon, and icon that takes you to a private convo, and a icon that opens the nav bar drawer

    wireframe: https://app.uizard.io/prototypes/1ALvZ1ljyZFWeaA3yGnR view convo and nav bar screens

    opened by Steffen568 0
  • Component: Private Convo Screen

    Component: Private Convo Screen

    Create a react component of a private convo. have the user profile image indicating who the message belongs to, the text in both languages, and a Text box

    wireframe: https://app.uizard.io/prototypes/1ALvZ1ljyZFWeaA3yGnR

    opened by Steffen568 0
  • Component: Welcome screen/ Sign-up

    Component: Welcome screen/ Sign-up

    Create a Welcome screen where users will be prompted to sign up or sign in.

    also,

    Create a sign up form with Username, Email, and Password credentials.

    wireframe: https://app.uizard.io/prototypes/1ALvZ1ljyZFWeaA3yGnR

    opened by Steffen568 0
  • Component: Profile Page

    Component: Profile Page

    create a profile page where users can view and edit their Username, Email, and Password.

    wireframe: https://app.uizard.io/prototypes/1ALvZ1ljyZFWeaA3yGnR

    opened by Steffen568 0
Owner
Jamel
23 | Engineer in-training
Jamel
A bot that instantly translates messages on Discord.

Translate Thing A bot that instantly translates messages on Discord. Here is a lil preview. Setup All you need to do is install NodeJS if you do not h

Amelia 2 Oct 23, 2022
A messaging app built on top of Solana blockchain where you can store and view your messages.

Message App on Solana ?? This Message application written Rust using Anchor ⚓ Setting up the Environment: Rust Installation curl --proto '=https' --tl

Ritesh 10 Oct 2, 2022
Agetos is a web-platform messaging service founded in 2022. It has no purpose. Just like the other applications.

Start with a simple idea ?? Turn it into an awesome app ?? About Agetos is a web-platform messaging service founded in 2022. It has no purpose. Just l

flash 4 Aug 4, 2022
A Stylis 4.x plugin that translates pixel units to rem units

stylis-px2rem-plugin A Stylis 4.x plugin that translates pixel units to rem units. Installation With npm $ npm install stylis-px2rem-plugin With yarn

oncar 13 Sep 15, 2022
Simple shopping cart prototype which shows how React components and Redux can be used to build a friendly user experience with instant visual updates and scalable code in e-commerce applications.

This simple shopping cart prototype shows how React components and Redux can be used to build a friendly user experience with instant visual updates a

Ivan Kuznietsov 3 Feb 8, 2022
A chat logs online saver for discord bots to save messages history & cleared messages online

Chat Logs NPM package that saves messages online to view it later Useful for bots where users can save messages history & cleared messages online Supp

TARIQ 8 Dec 28, 2022
Stream Chat Messaging Example App

Stream Chat Messaging Example App Is your core product something that would benefit from the increased engagement that comes from in-app chat? With St

Ashutosh Mohanty 7 Nov 20, 2022
Onchain private messaging app with a significant encryption algorithm.

Hedwig DEMO We want to implement SSL technology to blockchain so decided to build onchain private messaging app. Diffie Hellman protocol was invented

İzzet Emre Demir 5 Nov 3, 2022
NFTKastle is an NFT marketplace where users can mint their pictures as NFTs, list their NFTs for sale, and buy NFTs from other users.

NFTKastle NFTKastle is an NFT marketplace where users can mint their pictures as NFTs, list their NFTs for sale, and buy NFTs from other users. NFTKas

Paschal 2 Oct 31, 2022
A new social media site for Pokemon lovers, where you can connect with other Pokemon lovers and share messages.

PokeBook Description A new social media site for Pokemon lovers, where you can connect with other Pokemon lovers and share messages. Tools and Languag

Chris Burton 2 Jun 18, 2022
InstantClick makes following links in your website instant.

InstantClick All the informations you need to use InstantClick are on the link above. This ReadMe’s purpose is about how to use and contribute to a de

Alexandre Dieulot 5.5k Jan 5, 2023
Instant spotlight like search and actions in your browser with Sugu Search.

Sugu Search Instant spotlight like search and actions in your browser with Sugu Search. Developed by Drew Hutton Grab it today for Firefox and Chrome

Drew Hutton (Yoroshi) 9 Oct 12, 2022
Lightweight (zero dependencies) library for enabling cross document web messaging on top of the MessageChannel API.

Lightweight (zero dependencies) library for enabling cross document web messaging on top of the MessageChannel API.

LironH 4 Jul 15, 2022
Multi-chain sniper bot to buy and sell tokens on ETH compatible chains. Features include instant or mempool sniping, rug protection, and sell management.

An open-source defi sniper. defi-sniper is free to download. NEW Community telegram group: https://t.me/+aBLUmP1UnypiNTVh Premium Services Now Availab

spacemonk 6 May 3, 2022
A Gun DB extension that ships secure* ephemeral messaging between Gun peers using Bugout, secured by Gun's SEA suite

Bugoff A Gun DB extension that ships secure* ephemeral messaging between Gun peers using Bugout, secured by Gun's SEA suite About Bugoff creates an SE

Daniel Raeder 14 Nov 12, 2022
🍭 search-buddy ultra lightweight javascript plugin that can help you create instant search and/or facilitate navigation between pages.

?? search-buddy search-buddy is an open‑source ultra lightweight javascript plugin (* <1kb). It can help you create instant search and/or facilitate n

Michael 4 Jun 16, 2022