You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
app-ideas/Projects/Emoji-Translator-App.md

40 lines
1.5 KiB

# Emoji Translator
**Tier:** 2-Intermediate
Emojis have become the _lingua franca_ of modern society. They are a fun and
fast way to communicate, but an also extremely expressive mechanism for
communicating emotions and reactions.
The objective of the Emoji Translator app is to translate text entered by the
user into an equivalent string of emojis, translated from one or more words in
the original text, and words for which there is no coorespondng emoji.
## User Stories
- [ ] User can enter a string of words, numbers, and punctuation into a text
box
- [ ] User can click a 'Translate' button to translate words in the entered
text into their cooresponding emojis.
- [ ] User can see a warning message if 'Translate' was clicked, but the
input text box was empty or unchanged from the last translation.
- [ ] User can see text elements in the entered text translated to their
equivalent emojis in an output text box. Text elements for which there is no
emoji will be left unchanged.
- [ ] User can click a 'Clear' button to clear the input and output text boxes.
## Bonus features
- [ ] Developer will implement an emoji synonym feature to allow the app to
translate a wider variety of words to emoji.
- [ ] User can select the language the input text is entered from a dropdown
list of languages.
## Useful links and resources
[Full Emoji List v12.0](https://unicode.org/emoji/charts/full-emoji-list.html)
## Example projects
[Emoji Translate](https://emojitranslate.com/)