Chat

Fake chat with even more fake persons

Links

See project liveGo to GitHub repository

Story

Do you think you desperately need to talk to anyone, no matter whom? If so that app is just for you (or rather, it will be soon). It is connected to random-user generating API. You'll get ten people for your select - there will be fair amount of details presented (you can take all of them if you wish, though), and then you can start 'conversation'. Yes, 'conversation', the app is still on the level of recruiting company requirements what precisely means, that the only thing you can hear from your new friends is `You said...(and here goes your statement)`. In the coming future the app will be connected to AI chat terminal, however.

Tech

The app is connected to random-user generating API with custom hook, as well as to speech-recognition facility. Initially, it generates the set of ten fake users. Then, customer can start 'chat' with chosen ones. As it is fake chat and not the real one, the only answer is 'You said...' and that answer is received with natural-like irregular delay.

The app also presents active interlocutor details.

Active interlocutors are distinguishable from non-active by visual identifiers. In the dialogue box there is also their image. One can switch between them and keep up to ten chats simultaneously.

The time gap from the last activity is shown.

Beside standard text, one can use emoticons while messaging. Moreover, it is now capable to transcript human voice to text

Version 1.1.1: Now with voice input feature

For the future: the app might be connected to any AI interface. That was bright idea and even some steps has been done. Unfortunately,my GPTChat key has been blocked for unclear reasons what practically puts the idea on hold until find another AI platform with public API.

Features

react
material-ui
typescript
redux-thunk
redux
AI
speech-recognition