ABONAMENTE VIDEO REDACȚIA
RO
EN
NOU
Numărul 150
Numărul 149 Numărul 148 Numărul 147 Numărul 146 Numărul 145 Numărul 144 Numărul 143 Numărul 142 Numărul 141 Numărul 140 Numărul 139 Numărul 138 Numărul 137 Numărul 136 Numărul 135 Numărul 134 Numărul 133 Numărul 132 Numărul 131 Numărul 130 Numărul 129 Numărul 128 Numărul 127 Numărul 126 Numărul 125 Numărul 124 Numărul 123 Numărul 122 Numărul 121 Numărul 120 Numărul 119 Numărul 118 Numărul 117 Numărul 116 Numărul 115 Numărul 114 Numărul 113 Numărul 112 Numărul 111 Numărul 110 Numărul 109 Numărul 108 Numărul 107 Numărul 106 Numărul 105 Numărul 104 Numărul 103 Numărul 102 Numărul 101 Numărul 100 Numărul 99 Numărul 98 Numărul 97 Numărul 96 Numărul 95 Numărul 94 Numărul 93 Numărul 92 Numărul 91 Numărul 90 Numărul 89 Numărul 88 Numărul 87 Numărul 86 Numărul 85 Numărul 84 Numărul 83 Numărul 82 Numărul 81 Numărul 80 Numărul 79 Numărul 78 Numărul 77 Numărul 76 Numărul 75 Numărul 74 Numărul 73 Numărul 72 Numărul 71 Numărul 70 Numărul 69 Numărul 68 Numărul 67 Numărul 66 Numărul 65 Numărul 64 Numărul 63 Numărul 62 Numărul 61 Numărul 60 Numărul 59 Numărul 58 Numărul 57 Numărul 56 Numărul 55 Numărul 54 Numărul 53 Numărul 52 Numărul 51 Numărul 50 Numărul 49 Numărul 48 Numărul 47 Numărul 46 Numărul 45 Numărul 44 Numărul 43 Numărul 42 Numărul 41 Numărul 40 Numărul 39 Numărul 38 Numărul 37 Numărul 36 Numărul 35 Numărul 34 Numărul 33 Numărul 32 Numărul 31 Numărul 30 Numărul 29 Numărul 28 Numărul 27 Numărul 26 Numărul 25 Numărul 24 Numărul 23 Numărul 22 Numărul 21 Numărul 20 Numărul 19 Numărul 18 Numărul 17 Numărul 16 Numărul 15 Numărul 14 Numărul 13 Numărul 12 Numărul 11 Numărul 10 Numărul 9 Numărul 8 Numărul 7 Numărul 6 Numărul 5 Numărul 4 Numărul 3 Numărul 2 Numărul 1
×
▼ LISTĂ EDIȚII ▼
Numărul 69
Abonament PDF

Harta Pianelor – cu date colectate de oameni și roboți

Ionică Bizău
Programmer, Geek, Pianist @ Bloggify



PROGRAMARE

Noi, oamenii, iubim arta. Adesea, arta se exprimă prin muzică. Este poate motivul pentru care există iniţiative precum Play Me I'm Yours: pianele sunt plasate în aeroporturi, gări, parcuri și alte locuri interesante. Se poate întâmpla ca un muzician ce călătorește să nu aibă instrumentul preferat cu el din diverse motive. Lucrurile sunt ușoare pentru cei care cântă la muzicuţă, deoarece o pot purta cu ei în buzunar. Să ne gândim la pianiști: ei nu pot lua acel instrument mare cu ei oriunde merg. Cel puţin, este foarte dificil și nu foarte ieftin.

Deoarece îmi place să călătoresc, iar cântatul la pian este unul din hobby-urile mele (și chiar îmi lipsește dacă nu cânt câteva zile), m-am gândit că ar fi interesant să combin puterea hărţilor, a roboţilor, a datelor publice (open data), iar, în cele din urmă, să reunesc echipa de contribuitori într-un loc unde se pot găsi o listă de piane și locaţiile pianelor (+ niște metadata) menţinute de oameni și roboţi.

Astfel a început ideea din spatele pianos.bloggify.io.

Logo Design de Christine @ Picseo.ro

Magazine cu profil muzical vs Piane publice

Pianele publice sunt distractive. În Oradea, Marius Sabău i-a făcut pe mulţi fericiţi aducând într-un parc un pian la care oricine poate cânta. Aeroportul Malta este alt exemplu unde se poate cânta la un pian public în timp ce oamenii așteaptă la porţi. Când se cântă la astfel de piane, oamenii din jur se simt bine și devin mai fericiţi.

2017 a fost anul când mi-am dat seama că oamenii din magazinele cu profil muzical sunt prietenoși și te lasă să cânţi. Nu voi uita cum am făcut o sesiune jam împreună cu personalul de la un magazin cu profil muzical din India.

Acest lucru m-a făcut să mă gândesc că ar trebui să realizez o listă publică cu piane și cu coordonatele lor (oricine putând contribui).

GeoJSON

GeoJSON a fost alegerea perfectă pentru a stoca informaţie despre ceea ce trebuie să apară pe hartă. Aceasta este publică. GitHub dispune de o afișare accesibilă, interpretabilă și suficient de simplă pentru a fi editată. Pentru a edita lucruri complexe (e.g. găsirea coordonatelor exacte), servicii precum GeoJSON.io sunt utile, ele simplificând procesul.

Pianele sunt afișate ca markere pe hartă. Când se dă click, se pot afișa proprietăţi suplimentare. Aceste informaţii pot fi configurate în format GeoJSON (e.g. pianul din Oradea ar arăta astfel):

{
  "type": "Feature",
  "properties": {
    "title": "Parcul Libertății",
    "website": "...",
    "description": "Piano in the park. Not available during the Winter time.",
    "type": "park",
    "rating": 5
  },
  "geometry": {
    "type": "Point",
    "coordinates": [
      21.934445500373837,
      47.055839345969574
    ]
  }
}

Unele proprietăţi sunt obligatorii - coordonatele, o scurtă descriere și un titlu - în timp ce altele sunt bine de știut - scor, website, fotografii/video.

Obţinerea datelor

Acesta este probabil cel mai greu pas. Mai există website-uri ce oferă liste cu piane publice (iar unele dintre ele chiar au hărţi). Acele liste nu pot fi editate, iar uneori arată doar pianele din zone specifice (ex. New York).

Cea mai bună soluţie este să îi lăsăm pe toţi să contribuie (cu un proces de revizuire), iar apoi să construim niște roboţi care să caute pe Internet piane.

Momentan, acest scraper adună datele de interes de pe Internet, iar apoi le convertește în format GeoJSON. Ar fi interesant să dezvoltăm acest program adăugând puţină magie din domeniul Inteligenţei Artificiale.

Pentru mine, a fost o experienţă plăcută să lucrez la acest proiect. Așa cum spune Marius Corîci, fondatorul CTF365: acest proiect se poate extinde la a găsi [orice] pe hartă.

Desigur că există motoare de căutare precum Google care fac deja acest lucru. Cu toate acestea, poate sunt cazuri când dorim ca datele să fie disponibile, editabile și interpretabile de toată lumea.

Sper că utilizând pianos.bloggify.io, unii pianiști îi vor face pe ceilalţi să zâmbească.

Iar, dacă vedeţi un pian pe undeva, nu uitaţi să îl adăugaţi în listă!

  1. http://www.streetpianos.com
  2. https://pianos.bloggify.io
  3. http://picseo.ro
  4. http://www.ebihoreanul.ro/stiri/ultima-or-31-13-19-41/culoare-si-muzica-florarul-marius-sabau-a-pus-o-pianina-in-parcul-libertatii-ca-sa-aiba-elevii-si-studentii-unde-sa-exerseze-134341.html
  5. http://geojson.io/
  6. https://github.com/IonicaBizau/streetpianos-scraper

NUMĂRUL 149 - Development with AI

Sponsori

  • Accenture
  • BT Code Crafters
  • Accesa
  • Bosch
  • Betfair
  • MHP
  • BoatyardX
  • .msg systems
  • P3 group
  • Ing Hubs
  • Cognizant Softvision
  • Colors in projects