Projekt WebTex

Vedúci projektu: Ing. Tomáš Kramár

Témou nášho tímového projektu je Webový editor pre TeX. Na webe je dostupných len málo editorov podobného zamerania. Problémom mnohých je to, že nezahŕňajú všetko čo by bežný používateľ očakával. Preto sme existujúce riešenia podrobili z analýze z ktorej pre nás vyplynuli užitočné informácie, akých chýb sa vyvarovať a akú hodnotu pridať.

Cieľom nášho tímového projektu je vytvorenie interaktívneho webového editora, ktorý by umožňoval úpravu zdrojových kódov v TeXu (LaTeX, ConTeXt...), ich kompiláciu a prezeranie výsledného PDF súboru. Jadro funkcionality editora by malo spočívať v podpore kolaborácie. Editor by mal podporovať verziovanie dokumentu, sledovanie zmien, zadávanie poznámok a tým umožniť plnohodnotnú kolaboratívnu tvorbu dokumentov. Webový editor by mal umožňovať tvorbu dokumentu aj mimo prostredia webu a poskytovať jednoduchú obojsmernú synchronizáciu s lokálnymi súbormi. Súčasťou projektu je aj vytvorenie API, aby sa dal editor jednoducho zaintegrovať s niektorým z existujúcich desktopových editorov a rozšíriť ich o možnosť prezerania zmien a poznámok.

Riešenie projektu si vyžaduje širokú škálu zručností a technológií: HTML5&CSS3 (rozhranie); JavaScript, CofeeScript, jQuery, Backbone.js (pre klientsku časť), Ruby, Rails, Node.js a PostgreSQL pre serverovú časť.