Student Application Template
To fill this in, copy the source text. Please don't rename the template.
This is a suggestion for the kind of information we'll find useful from students in their submissions. Remember -- you're going to be committing to several months' work. The more information and planning you can provide up-front, the more we (and Google!) will have to go on when we're ranking your application. Do not forget adding your submission at SummerOfCode2015/StudentApplications
Name: Akap Azmon Deh-Nji
Contact/Email/IRC nick:
- Email: casyazmon at gmail dot com
- IRC nick: casy
- I can easily be reached at by email or IRC
Background: I am a freshman Computer Engineering student at the University Institute of Technology, Bandjoun Cameroon. I have C, R,C++ and IT Essentials skills. I am enthusiastic about open source technologies and would love to contribute code to the project. I am interested in OS development and will love to give back to the hacker community through this year's GSoC session.
Project title: Input/Output Model for multiple simultaneous users.
Project details:
For decades, the majority of human computer interaction has focused on a single user utilizing one mouse, one keyboard, with a single monitor. Many systems now include multiple monitors; however, at the desktop level, the dominant paradigm is still focused on a single user with one keyboard and one mouse. Multi-user interaction at the desktop is slowly occurring: Synergy allows users to share keyboard and mouse across disparate systems; inexpensive new input devices such as the PSMove and Kinect may replace or augment the mouse as an input device; and virtual/augmented reality devices may replace the traditional monitor. Systems like the MPX allow multiple keyboards and mice to be used within X11 desktops, but most applications and toolkits are not yet configured to work well with multiple simultaneous users.
-Improve toolkit support for multiple simultaneous pointing devices
-Improve support for multiple simultaneous keyboard devices (e.g.deconflict typing; extend the keyboard focus model) -Improve support for non-traditional input devices (e.g. PSMove, Kinect, etc).
- I have decided to work the * Improve support for non-traditional input devices (e.g PSMove, Kinect, etc) The PS Move API is an open source library for Linux, Mac OS X and Windows to access the Sony Move Motion Controller via Bluetooth and USB directly from your PC without the need for a PS3. Tracking in 3D space is possible using a PS Eye (on Linux and Windows), an iSight camera (on Mac OS X) or any other suitable camera source.
Synopsis:
Improve toolkit support for multiple simultaneous pointing devices
Benefits to Debian:
The Input/Output model for multiple simultaneous user project will help to build some Debian packages that perform some functions such as -Improve toolkit support for multiple simultaneous pointing devices - Improve support for multiple simultaneous keyboard device and also allow multiple users interraction at the key board level, allows users to share keyboard and mouse across disparate systems on the Debian plateform
Deliverables:
Improve the configuration and integration of the PSMoveAPI packaging support.
Improve the integration of the PSMove input stream into window managers (such a kwin or mutter or weston).
Create an API to allow "detail" data such as position and orientation to augment mouse events as seen by an application or web browser (properly managing coordinate transformations as the window moves about the physical space)
Project schedule:
This project is going take 12weeks. I am always ready.
Exams and other commitments:
I have exams in early June and our second semester ends in Late June or early July. So I'll mostly do coding during the weekends to meetup with work.
Other summer plans:
I am a student at the University and will be free the entire summer. My semester ends in early July so I'll mostly be coding during weekends during the semester to catch up and fully after exams. I have no planned vacations but will inform my mentors if anything new comes up. However, I plan on attending the DebConf 15 in Germany in August or so.
Why Debian?: I have been enthusiastic about open source technologies ever since I read how to become a Computer Hacker by Eric S Raymond. I have been using Ubuntu Linux, a debian clone for about a year and I've really fallen in love with the system. As an African I believe in the power of Open Source and it's impact it can make on our continent. I would really love to make the Debian community better by contributing code through this summer's GSoC program.
- Are you applying for other projects in SoC? I am applying to the ASCEND project but my Debian application is my priority.
