A chat program where users send GIFs that correspond with their messages.
Once a user has entered the chat, they can send messages to their peers. The message will be tokenized and "translated" into a GIF found on Giphy, which will also be sent in the chat.
At the moment, if a message cannot be properly translated into something found on Giphy, Gene Wilder will tell you that you don't get a special GIF, like so...
The notable technologies I worked with include JavaScript (ES6), AngularJS, Node.js, Express.js, Socket.io, jQuery, Sass (SCSS), RAPTORSMACSS, Gulp.js, and the Giphy API.
WIREFRAME: To see the project's initial wireframe (HTML5, CSS3, Sass, JavaScript, and jQuery), check out the wireframe branch.
- Ensure your computer has the requirements met
- Clone the master branch of this repo
- Change to the root directory of the local clone
- Run
npm run setup
- Change to the root directory of the local clone
- Run
npm run start
- In your browser of choice, go to http://127.0.0.1:8080/ or http://localhost:8080
- OPTIONAL: Run
gulp
to watch the SCSS files and compile the CSS stylesheet
These are the requirements to use the gulpfile.js
file, as is...
- Cram MongoDB in
- Find out what change happened after Socket.IO 1.3.7, making further versions cause the server to crash after a user disconnects
"socket.io": "1.3.7"
inpackage.json
file, rather than"socket.io": "^1.3.7"
- Improve message conversion via tokenization
- The Giphy API is not great at dealing with sentences, so the messages must be tokenized further
- NLP research
- The Giphy API is not great at dealing with sentences, so the messages must be tokenized further
- Create a better response if there is no return GIF
- Include database and deployment
- Create an actual sign-in and login
- Add user profile pictures or Gravatar inclusion
The humans responsible and technology colophon.
- Ali Esmaili (Developer & Designer): AESM
This project is copyright © 2015-2016 Ali Esmaili | SuitAndCape. It is free software that may be redistributed under the terms specified in the LICENSE.
This is based on The MIT License (MIT). For more information, visit the Open Source Initiative website.
🎩 | 🚀 |
---|---|
SuitAndCape GitHub | https://github.com/SuitAndCape |
Personal GitHub | https://github.com/AESM |
Website | http://SuitAndCape.github.io/ |
https://www.linkedin.com/in/SuitAndCape | |
https://twitter.com/SuitAndCape |