About The Project.
CTLK Webapp provides a modern reading environment classical languages. The data present in the CLTK corpora with the help of CTLK tools is used to display classical texts along with related metadata like translations, commentaries, definitions etc. The webapp consists of two parts:
- CLTK API - The flask based REST API that provides data from the CLTK corpora.
- CLTK Frontend - The frontend for the reading environment built with Meteor and React. It consumes the data provided by the API.
Work Description
During the summer, I first worked on serving metadata like definitions, translations and commentaries though the CLTK API. The data exposed by the API was then ingested into MongoDB and rendered on the frontend. Next up was adding the functionality to enable the users to add annotations and bookmarks to text. Finally, I extended the user profile to add annotations and bookmarks views.
Main Features
- Providing definitions for text
- Providing translations for text
- CLTK API PRs
- CLTK Frontend PRs
- Providing commentary for text
- CLTK API PRs
- CLTK Frontend PRs
- Functionality to add annotations and bookmarks to text documents
- CLTK Frontend PRs
Other contributions
Mentors
My official mentors for this project were Luke Hollis (@lukehollis), Christopher Morse (@christophermorse) and Rob Jenson (@ferthalangur). I really want to thank them for their support and guidance throughout the summer, especially Luke Hollis. A special thanks to Kyle P. Johnson (@kylepjohnson). ***