CCC-2022 T4A2 - Full Stack Application - Karl Alberto
Sindarin Translator Online aims to provide a web interface for the terminal application I created in Term 2 (2021) for the CCC course (T2A3). You can find more details about that project here.
Documentation and Development updates are available via Trello here, along with screenshots below.
- English-to-Sindarin (Tolkien Elvish) translations
- Easy to use, responsive website
- Minimal design: text in, text out
About page (including contact form)Removed 23.02.2022Links to contact and portfolio items (namely, Github and LinkedIn)Removed 23.02.2022
Updated 24.02.2022:
- Cache for most requested translations (to limit API calls)
-
Store and display last 10 and/or top 10 translations requestedRemoved 24.02.2022 -
More Middle Earth language options:
- English-to-Quenya
- English-to-Orcish
-
Output text in Tengwar (Elvish) script
- Fans of J.R.R. Tolkien's written works, and the 'Middle Earth'/'Lord of the Rings' universe.
- Fans of the 'Lord of the Rings' and 'The Hobbit' movie franchises.
- Fans who are interested in the upcoming 'Rings of Power' Amazon Prime Video series.
- Fans of Conlangs (Constructed Languages) who want a phonetic representation of the Elvish Sindarin language.
- Linguists and linguistics students who want to study how Tolkien created his own languages.
- Fans of video games set in Middle Earth.
- HTML5
- CSS
- Javascript
- Python 3
- Flask
- Github
- AWS Identity and Access Manager
- AWS Amplify
Amazon API GatewayRemoved 07.03.2022- AWS EC2
- AWS Lambda
- Amazon DynamoDB
- AWS Parameter Store
PDF version available here. Older version is available to view here.
PDF version available here.
As a fan of J.R.R. Tolkien's written works, I want to be able to immerse myself in the Elven lore through their language. |
As a fan of the Lord of the Rings series of books, I want to speak the same language as Lord Elrond! |
As a linguist studying 'Constructed Languages', I want to study the syntax Tolkien developed for his books. |
As an Elven LARPer, I really want to up my spellcasting game by using Sindarin! |
As an older fan of Tolkien's books, I want to be able to use Elven words conveniently on my phone. |
As a DM (Dungeon Master), I want to regale my players with Sindarin speech during one of our DND One-Shots. |
As a language student, I want a source to study popular ConLangs while I commute. |
As someone who only reads Tolkien-related fiction, I want to have a dedicated app for his Elven languages, and not sort through other universes (like Star Trek) |
As a gamer who loves the Shadow of Mordor/War series of games, I want to understand some of the words they use! |
PDF version available here. Older versions are available to view here.
Basic app wireframes based off of Google Translate interface.
Based heavily off the mobile version, for easy implementation of a responsive site.
N.B. Updates from February 2022 can now be found here.
Priority labels as follow:
* Low Priority
* Priority (default)
* High Priority
* Urgent
* Ongoing
* Nice to Have
* CRITICAL
Tackling page layout:
Added highline development tasks:
More development task cards added. Shifted some dates:
Testing started for some components:
Started coding Javascript to enable POST
requests from HTML:
Updated tech stack and app direction; Trello tasks updated with dates, new list and labels (for "Postponed" tasks). No longer serverless due to time constraints. Moving back to Flask
on EC2 deployment:
API Gateway; and Lambda API endpoint testing:
Karl Alberto | 2022