CvExpress nastao je kao projekat u okviru kursa Programske paradigme.
Program ima za cilj da na osnovu podataka i želja, vezanih za sam dizajn, kreira odgovarajući CV korisniku. Program nudi razumljiv grafički korisnički interfejs pomoću kog korisnik unosi neophodne podatke, u pozadini generiše Latex fajl i isporučuje PDF fajl.
Program je napisan u programskom jeziku Ruby, na operativnom sistemu Ubuntu. Koristi biblioteku FXRuby, kako bi kreirao odgovarajući GUI.
Da bi se program CvExpress uspešno izvršavao neophodno je posedovati Latex instaliran:
sudo apt-get install latex-full
Naredno što treba uraditi jeste folder texmf, iz foldera projekta, kopirati u home direktorijum i pokrenuti komandu:
sudo texhash
Uz sve to potrebno je imati mogućnost pokretanja Ruby programa, uz dodatak FXRuby za grafičko okruženje.
Da bi se program pokrenuo, nakon preuzimanja fajlova, pozicionirati se u direktorijum gde se fajlovi nalaze.
Naredbom ./main.rb
pokrećete program u kom dalje pravite svoj CV.
Nakon pokretanja programa, korisnik ima uvid u album sa slikama CV-eva, tj. kako mogu da izgledaju. Na osnovu slika bira dizajn svog CV-a i kreće u izradu. Korisniku se nudi odgovarajući GUI, u odnosu na načinjeni izbor, gde upisuje neophodne i željene informacije. Na kraju svakog grafičkog korisničkog interfejsa nalazi se submit dugme koje označava početak izrade CV-a, a u odredjenim postoji i dugme za dodavanje odgovarajuće fotografije.