Differences between revisions 2 and 3
Revision 2 as of 2018-03-13 20:10:23
Size: 0
Editor: ?OllyBetts
Comment: redirect appears in automatic contents list
Revision 3 as of 2018-03-14 18:20:20
Size: 3715
Editor: DanielPocock
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== Click To Dial Popup Window for the Linux Desktop ==

'''Description of the project:''' The result of this project is that clicking a ```tel:``` link in an application such as Firefox can start a pop-up window with these elements in the GUI: the phone number to be called, a "Call" button that places a phone call, details about the country in which the phone number is registered and another button to save the number to an address book. The application is to be developed as a standalone Python script which will be invoked as a [[https://specifications.freedesktop.org/desktop-entry-spec/1.1/ar01s10.html|MIME handler]]. The script will not need to understand how to dial the phone calls: when somebody clicks the "Call" button, the script can run another script such as [[https://github.com/resiprocate/resiprocate/tree/master/apps/sipdial|sipdial in reSIProcate]].

 * '''Confirmed Mentor''': [[mailto:klarrimore@icehook.com|Keith Larrimore]], [[mailto:_@thomaslevine.com|Thomas Levine]]
 * '''How to contact the mentor:'''
  1. [[https://lists.debian.org/debian-outreach|subscribe]] to the debian-outreach list
  2. [[https://lists.fsfe.org/mailman/listinfo/free-rtc|subscribe]] to the Free-RTC discussion list
  3. [[mailto:free-rtc@lists.fsfe.org?in-reply-to=%3C69f9bd74-8eec-cbb1-8c9f-1ac32c988a5f%40pocock.pro%3E&Subject=Re%3A%20GSoC%202018%3A%20Click-to-dial%20popup&Body=%0AFull-name%3A%20%0A%0AFirst-name%3A%20%0A%0AIRC-Nick%3A%20%0A%0AMain-programming-language%3A%20%0A%0A%23%20comma%20separated%3A%0AOther-programming-languages%3A%20%0A%0A%0A%23%20create%20salsa%20account%20here%3A%20https%3A//signup.salsa.debian.org/%0ASalsa-username%3A%20%0A%0A%0A%23%20create%20Wiki%20account%20here%3A%20https%3A//wiki.debian.org/FrontPage%3Faction%3Dnewaccount%0AWiki-username%3A%20%0A%0ABlog%3A%20%0A%0AGithub-profile%3A%20%0A%0A%0A%23%20Provide%20full%20name%20and%20email%20address.%20%20You%20may%20repeat%20this%20line%20multiple%20times%0A%23%20if%20you%20have%20more%20than%20one%20person%20willing%20to%20be%20a%20co-mentor.%0APotential-co-mentor%3A%20%0A%0AGraduation-date%3A%20YYYY-MM-DD%0A%0AUniversity%3A%20%0A%0ACity%3A%20%0A%0ACountry%3A%20%0A%0A%0A%23%20type%20GSoC%2C%20Outreachy%20or%20Both%20if%20you%20are%20eligible%3A%0A%0AProgram%3A%20%0A%0A%0A%23%20any%20other%20organizations%20or%20internships%20you%20are%20applying%20for%0A%0AOther-applications%3A%0A%0A%0A%23%20any%20other%20details%0A%0AOther%3A%20%0A%0A|click here, complete all details, make sure you are subscribed to the relevant mailing lists before posting]]
 * '''Confirmed co-mentors:''' Applicants are asked to find one or two other developers, possibly somebody you know personally or somebody else from the free software community, who will support this project.
 * '''Deliverables of the project''': a Python script that displays a popup window (PyQt) to help the user dial a phone number they have clicked in another application.
 * '''Desirable skills''': Version control systems (Git), Python, PyQt
 * '''What the intern will learn:''' phone numbers, Google's [[https://github.com/googlei18n/libphonenumber| libphonenumber]], integrating an application in the Linux desktop, PyQt skills
 * '''Application tasks:''' begin creating the application, demonstrate how you would parse the command line and show the first popup window
 * '''Related projects/links:''' [[https://bugzilla.gnome.org/show_bug.cgi?id=729084|tel-URI support in GNOME Evolution]], [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746707#73|testing tel-URIs with Firefox, Epiphany and Thunderbird on Debian]], [[https://github.com/egzonar/PhoneClient|PhoneClient code created in Prizren hackathon]]
 * A sample /ProjectPlan

Click To Dial Popup Window for the Linux Desktop

Description of the project: The result of this project is that clicking a tel: link in an application such as Firefox can start a pop-up window with these elements in the GUI: the phone number to be called, a "Call" button that places a phone call, details about the country in which the phone number is registered and another button to save the number to an address book. The application is to be developed as a standalone Python script which will be invoked as a MIME handler. The script will not need to understand how to dial the phone calls: when somebody clicks the "Call" button, the script can run another script such as sipdial in reSIProcate.