Hard and Soft 2015

A trecut și concursul de anul acesta, tema a fost ”Treasure Hunters”, a trebuit sa monitorizam temperatura corpului, temperatura mediului, umeditatea, pulsul și respirația, sa detectam ultrasunet, infraroșu, lumină vizibila, căldură și câmp magnetic.

Am primit Intel Edison și condiția de bază a fost ca deviceul să consume puțin și să fie ”wearable”.

Nu sunt prea încântat de Edison, poate pentru că e nou și încă nu sa format o comunitate puternică.

Soluția propusă de noi era modularizată și ne lua mai puțin de un minut să dezasamblăm deviceul și să îl asamblăm. Totul era modularizat și puteam conecta alți sensori în caz de necesitate.

Pentru trimiterea datelor către un server ( care și de data aceasta a fost http://coderi.net ) am scris un API, prin el mai avea acces la date și aplicația Android, Twitter și Dropbox.

Dispozitivul arata așa ( nu e final dar o altă poză nu am din păcate ):

edison1

Read More

Hard and Soft 2014

Chisinau (3)Universitatea Tehnica a participat la Hard and Soft editia 21 organizata de Universitatea din Suceava. Alături de noi au mai participat alte 13 echipe din România, Germania, China și Ucraina. Republica Moldova a fost pe locul 4.

Tema concursului: Exploring an ExoPlanet.

Proiectul nostru a fost susținut de Starnet și e open-source. În scurt timp voi publica codul sursă pentru aplicația de pe Raspberry ( scrisă în node-js ), aplicația Desktop ( scrisă în Java ) și aplicația pentru Android ( scrisă în Java ).

 

 

În mometul anunțării premiilor

DSC_7141

Am fost susținuți de:

unnamed

Read More

Remote Human Diagnostic Device

Dorim să implementăm un dispozitiv cu ajutorul căruia vor putea fi diagnosticați pacienții la distanță prin intermediul internetului.

Dispozitivul va fi util în zonele în care nu există medici și persoanele trebuie să se deplaseze în alte localități pentru a fi consultați.

11875971483_2af7096f06_o

În ianuarie am aplicat la concursul organizat de Toradex și am primit un board Toradex Colibri.

Am apelat la firma Starnet în persoana domnului Alexandru Machedon care ne susține și ne-a oferit ajutor financiar pentru implementarea acestui dispozitiv. Îi mulțumim pe această calea și sperăm în curând să avem primele rezultate vizibile.

Starnet ne-a oferit un monitor, tastiera, mouse care le vom utiliza pentru dispozitiv:

componente

logo-start

Scrisoare de mulțumire domnului Alexandru Machedon

Read More

MRover

Iată că a trecut și concursul organizat la UTM – Earth Rover. Noi de la început ne-am gândit că după concurs vom publica fișierele proiectului, în caz ca cineva vrea sa vadă cît de încurcat sa primit codul :).

Inițial am vrut să îl aranjăm frumos, dar în ultimile zile când apar cele mai multe idei a trebuit să îl încurcăm.

Iată o poză cu echipa care a lucrat la proiect ( poze făcut de MRover ):

mrover_1384514358656

 

Așa lucram noi la dezvoltarea proiectului:

Read More

Aplică azi la SICamp

Azi e ultima zi când mai poți să aplici la SICamp Moldova 2013.

Aplică pe http://sicamp.md

Read More

Prezice-ți outputul acestor bucăți de cod (III)

Program 1:

Program 2:

Program 3:

 

Read More

Prezice-ți outputul acestor bucăți de cod (II)

Program 1

Program 2

Program 3

 

Read More

Prezice-ți outputul acestor bucăți de cod (I)

Program 1

 

Program 2

Program 3

 

Read More

C Challenge

C Challenge e un fel de Broke This doar ca conține întrebări din limbajul C. Regula de baza e că nu aveți voie să utilizați compilatorul.

Ca și la concursul precedent, răspunsurile le lăsați în comentarii.

Da-ți și la prieteni acest link: htt://coderi.net

Cântecul de mai jos e pentru buna dispoziție înainte de începutul concursului.

Read More

Concurs: Broke This (8)

Faceti cunostinta cu posibilitatile clasei string (anume basic_string) din STL. Si scrieti functia:

1. str::string RemoveExtraSpaces(str:string const& arg) – care va stergea toate spatiile care nu sunt necesare. Spatii ne-necesare se socot spatiile de la inceput si sfarsit cat si mai mult de 1 spatiu intre cuvinte.

2.std::string FindAndReplace(std::string const& subject, std::string const& search, std::string const& replace) – functia trebuie sa sa inlocuiesc in string – subject, toate aparatiile cuvantului “search” cu cuvantul “reaplce” si sa returneze string-ul rezultat.

3. std::string HtmlEncode(std::string const& text) – va inlocui caractere speciale cu coduri HTML.

4. std::string HtmlDecode(std::string const& html) – va inlocui codurile speciale HTML cu caractere (vezi punct 3).

5. bool ParseURL(std::string const& url, Protocol & protocol, int & port, std::string & host, std::string & document) – va analiza datele din “url” si va scrie in “protocol” datele despre protocol, “host” adresa hostului, “document” – datele care se contin dupa protocol si host.

Protocol:

Date de intrare: protocol://host[:port][/document]
Daca nu e specificat portul va fi considerat ca e port standart (HTTP –  80,  HTTPS – 443, FTP – 21).

Exemplu:
http://www.mysite.com/docs/document1.html?page=30&lang=en#title

Read More