Coconut

Proiect adăugat de Alexandru Ioanscu
Categoria Aplicații utilitare și jocuri - PC și Mac
21 august 2015


Descriere scurtă:
Este un package pentru Atom care ajuta la cresterea productivitatii lucrului in echipa. Functionalitatea principala din Coconut este “paired programming”, rapid si sigur. In comparatie cu solutiile similare, Coconut trimite datele in mod sigur, putand fiind folosit in cadrul unei companii fara riscul de a putea fi interceptat codul. De asemenea, Coconut aduce si integrare cu Facebook, What’s Up, Slack si Trello pentru a spori productivitea. Coconut este usor de configurat si usor de utilizat. Practic urmareste sa faca o viata mai usoara celor care programeaza, si nu numai. Atom poate fi folosit si ca text editor, alaturi de panourile de socializare, Coconut poate fi o alternativa pentru Google Docs.

Prezentare:

Cum functioneaza?
Aplicatia se bazeaza pe un server Node JS, in frameworkul Socket.IO. La creearea unei sesiuni, se genereaza un ID care corespunde si camerei create pe server. Ceilalti participanti se conecteaza folosind ID-ul sesiunii create. Toate datele sunt criptate folosind RSA, fiecare client are propriul set de chei, o cheie publica si o cheie privata. Clientul trimite informatia modificata din bufferul editorului activ din Atom, astfel se mentin sincronizate sesiunile.
Aplicatia companion intregistreaza sunet din microfonul telefoului, o salveaza in format MP4 si o uploadeaza catre Azure Storage Services. Sincronizarea cu Atom se realizeaza folosing QR Code care corespunde ID-ului de audio pair.

Tehnologii folosinte:
Atom package: CoffeeScript, JQuery
Android: Android SDK in Java, Azure Mobile Services
Server-Side: Node.JS cu Socket.IO

Alte module: Space-pen-views, Node-RSA, Webcomponent-QR-Code, ZXing QR Code Scanner

Functionalitati:
“paired programming” instant si sigur
descrieri audio folosind aplicatia companion
integrare cu Slack
integrare cu Trello
integrare cu Facebook
integrare cu What’s Up
cross platform: Windows/Mac/Linux
suporta alte packageuri: fiecare utilizator poate sa isi foloseasca propriile packageuri in functie de preferintele fiecaruia
simplu de utilizat, intuitiv
hackable: se pot face usor modificari in package

Accesări: 712
Toate proiectele înscrise la GREPIT 11