== What == CoderGals Kosovo organized a hackathon for girls over the weekend of 18-20 August 2017. {{attachment:Codergals_prizren-770x513.jpg}} == Where == [[https://en.wikipedia.org/wiki/Prizren|Prizren, Kosovo]] in the recently renovated [[http://chwb.org/kosovo/activities/cultural-emergency-response-program-for-the-cinema-lumbardhi-in-prizren-and-the-mosque-of-zatriq-village-in-rahovec/|cinema Kino Lumbardhi]] == Team == [[http://albionahoti.com|Albiona Hoti]] and Qendresa Hoti organized the event. == Supporters == The event was made possible with a combination of financial assistance, gifts and volunteers from the [[https://xk.usembassy.gov/education-culture/grants-programs/|US Embassy in Kosovo]], [[http://kusaalumni.blogspot.com/|Kosovo United States Alumni]], [[https://www.ccwa.org/programs/|The Cleveland Council on World Affairs]], [[https://Gjirafa50.com|Gjirafa50.com]], [[http://ipko.com|IPKO]], [[https://www.debian.org|Debian]]. A box of stickers was provided by FSFE ([[https://fsfe.org|order them here for free]]). == Participants and Projects == Participants were given a list of small projects covering a range of skills including Python, web front-end and Android. All participants were encouraged to collaborate through Github and share their work. === Vanilla Music (Android) === The task selected by this team involved choosing one of the music players in [[https://f-droid.org|F-Droid]] and try to improve support for FLAC playback. They chose [[https://github.com/vanilla-music/vanilla|Vanilla Music]] and decided to try and fix some of the outstanding bugs, submitting a [[https://github.com/vanilla-music/vanilla/pull/655|pull request]] === Click to Dial on the desktop === The team chose a task that involves creating a Python script (see this [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746707#73|MIME handler discussion in bug tracker]]) for the '''tel:''' URI scheme, to display a PyQt popup window, study the number with libphonenumber and suggest further actions like dialing or adding it to the address book. '''tel:''' URIs can appear in web pages, the [[https://addons.mozilla.org/en-us/firefox/addon/telify/|Telify plugin]] can create them from phone numbers on any web page, the GNOME Evolution address book and the Thunderbird address book (using [[https://addons.mozilla.org/en-US/thunderbird/addon/tbdialout/|TBDialOut plugin]]) can both create them too. Here is the [[https://github.com/egzonar/PhoneClient|project on Github]] === WebRTC with the Laraval framework for PHP === The team chose to [[https://github.com/opentelecoms-org/jscommunicator/blob/master/INTEGRATION.md|follow the integration guide for JSCommunicator]] and integrate it with [[https://laravel.com/|Laravel]]. Shejza Berisha published the code [[https://github.com/shejza/phonevideocall|on Github]] === WebRTC with WordPress: extending the WPCall Plugin === The team chose to [[https://github.com/opentelecoms-org/jscommunicator/blob/master/INTEGRATION.md|follow the integration guide for JSCommunicator]] and try to apply it to the [[http://wpcall.org|WPCall project]] started in GSoC 2016. They [[https://github.com/codebreakers-6/js-commmunicator-plugin|published their work on Github]] === Scraping exchange rates from web sites === The team chose to work on a script to scrape exchange rates from public web sites. They selected the Python [[https://scrapy.org/|Scrapy]] framework to help them and they stored the rates to MongoDB. Their code is [[https://github.com/argetamorina/codergals|published on Github]] == Media coverage == * [[http://digitalspoiler.com/codregals-the-first-hackathon-of-prizren-kosovo|Digital Spoiler]]