Google Summer of Code Ideas
Fully functional PIM UI
It is necessary to include opimd in SHR. A fully functional UI based on the existing libframeworkd-phonegui-efl library, or a whole library altogether is necessary there to implement things such as phone/sim contacts, phone/sim messages, remote contacts & such, tasks..
Extended PIM UI
EFL calendar / todo application (using opimd if it is extended to provide such data)
Lightweight UI Phone suite
In order to be able to deliver a lightweight phone UI suite, it would be necessary to start from scratch a new library based on libframeworkd-phonegui, then implement a simple looking UI, implementing all the basic telephony functions based on the screen mockups we worked on.
Ophonekitd UI DBus integration
As we want to be able to use ophonekitd as a fully fledged DBus daemon, on top of frameworkd, it would be necessary to use the vala ophonekitd version and develop plugin to be able to call dynamically all the UI features on a finer level. This allows the developer not to bother about the actual implementation of the UI, and preload stuff in order to speed up the screen loading processes. Adapting the older libraries to use that is direct thing to do as a consequence of this work.
Ologicd
ologicd is there to act as a rule processor system in order to be able to develop context aware software with the resources available on the phone. It would be great to extend it to support all kind of rule formats, then implement it on top of frameworkd/ophonekitd
Bluetooth integration
Make it easy to pair different types of devices. This should be based on the fso/bluez4 dbus api and integrated into shr-settings. Connect it with other parts of the system to make devices usefull... like connman for networking or alsa for bluetooth audio.
USB integration
Make it easy from GUI (shr-settings) to change active USB gadgets. Options can be: ethernet, mass storage, MTP device, gadgetfs, GSM modem etc.
Python speed on SHR
Speed-up launching python apps (for instance shr-settings, pyphonelog), for instance by using one instance of python interpreter (as starting it eats lot of time)
ophonekitd preferences
Make ophonekitd/libframeworkd-phonegui able to store some preferences (maybe high level API over opreferencesd?) about behaving phone GUI and implement that in shr-settings and some libframeworkd-phonegui-*.
Potential Mentors
- Ainulindale
- ptitjes
- dos (about shr-settings integration)
