Project Info
emogi-translate
Welcome to Emogi Translate! π₯°π
Emogi Translate bridges the gap between all humans by translating from written language to the modern practice of hieroglyphics (aka emogis!). With its sleek, minimalist design and user-friendly interface, Emogi Translate makes it fun and easy to communicate visually and impactfully.
Try out Emogi Translate by selecting an input "language" and typing the text or emojis you want translated. Then click "Translate" to receive your emote-ified message. Our application gives you a fun result suitable for all ages and backgrounds to understand!
--Enhancing communication, one emogi at a time--
Analysis
View
Metric
- 12
- 10
- 8
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- HTMLIn code
- PythonIn code
- FlaskClaimed
- JavaScriptClaimed
3 of 5 appear in the indexed code. 2 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
6.0 KB
Source files
4
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
angiexwang/emogi-translate
4 files Β· 6 KB Β· @ 19f8661
Structure
Interface
1 file Β· 25%Screens, components and styles rendered to the user.
Application logic
1 file Β· 25%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here β open the file browser to check anything the diagram implies.
Languages
- Python36%
- HTML29%
- CSS25%
- Markdown11%
Share of indexed source by file size. Binary and vendored files are excluded.
Feature verification
Built with Flask, Python, HTML, CSS, JavaScriptVerified
css, flask, html, javascript, python
Claimed on Devposthigh confidenceemogi.py:8β Flask app defined and run in Pythontemplates/emogi.html:1β HTML template with inline JavaScript for copy buttonstatic/styles.css:1β CSS stylesheet for the UI
Translate written text to emojiVerified
Translating from written language to emojis (hieroglyphics)
Claimed on readmehigh confidenceemogi.py:24β convert() stems each word with PorterStemmer and matches against emoji.EMOJI_DATA descriptions, replacing words with emoji via emoji.emojizeemogi.py:35β special-cased 'love'/'Love' maps directly to a blue heart emoji
Translate/Clear/Copy action buttonsVerified
Click 'Translate' to receive your emote-ified message (implies working translate/clear/copy controls)
Claimed on readmehigh confidencetemplates/emogi.html:29β submit buttons for 'translate' and 'clear' actions post to the same routeemogi.py:58β result() route branches on action=='translate' or action=='clear' and computes output accordinglytemplates/emogi.html:32β inline script wires the Copy button to select and copy the output textarea via document.execCommand('Copy')
Language selection UI (English vs Emogi input/output)Code-supported
Select an input 'language' and typing the text or emojis you want translated
Claimed on readmelow confidencetemplates/emogi.html:12β select dropdowns for input-language and output-language exist in the markupemogi.py:64β backend reads request.form.get('input-language','en'), but since the <select> tags have no name attribute, this value is never actually sent by the form, so the selection has no real effect
Sleek, minimalist design / user-friendly interfaceCode-supported
With its sleek, minimalist design and user-friendly interface
Claimed on readmelow confidencestatic/styles.css:15β a simple centered card layout with rounded corners, shadow, and clean color palette is defined, consistent with a minimalist design claim, though 'sleek'/'user-friendly' is subjective
Translate emoji back to textCode-supported
App lets you select an input 'language' (English or Emogi) to translate, implying bidirectional translation
Claimed on readmemedium confidenceemogi.py:29β when input_language=='em', convert() calls emoji.demojize(word) to turn emoji back into text labelstemplates/emogi.html:12β UI has a select for input language with an 'Emogi' option, but the <select> elements lack name attributes so the chosen value is never actually submitted in the POST form, meaning input_language always defaults to 'en' server-side
An AI agent derived these features from the projectβs Devpost page and readme, then searched the code for each one. Verified features are backed by cited code; claimed-only features had no supporting code, which is not by itself proof a feature is missing.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.