Hi
Kiwix is a 10 years old software suite developed to give access to Web content to people with no Internet access. It works a bit like a digital offline library.
Its older piece, Kiwix desktop, is a classic desktop application for Windows and Linux which reads data files with the extension *.zim. It displays the content like a Web browser would do.
Based on the deprecated Xulrunner framework of Mozilla, Kiwix desktop has now reached it end of lifecycle and also urgently needs a full revamping of its user interface, using the Qt windowing library.
As far as features go, the new version of kiwix-desktop should more or less offer the same functionalities as the older version:
* Portable on Windows/Linux * Internationalization and localization support * Remote and local library management * Loading, displaying an searching in the ZIM files * Tabulations * Bookmarking/reading list
Most of the application’s “core” already exists as a software library called Kiwix library. Most of the work is about binding it with a new – and yet to be created – user interface.
You would work in close collaboration with a UX expert/UI designer and with the C++ developer of the core library kiwix-lib. This work is part of a more global effort to improve the Kiwix software as a whole.
You are a developer committed to (or at least familiar with) open source software, and familiar with GNU/Linux. You already have a small working experience with Qt and C++ (on personal projects for example). Ideally you will to share, explain, and demonstrate a past project (for example on Github).
This internship is paid ~1000€/month and takes place in Lyon, France. The work will be organised and framed by an experienced developer familiar with the project.
Candidates interested by this internship should send an email (cover letter and CV) to Matthieu Gautier (mgautier at kymeria.fr).
Here is the online version of this open position: http://www.kiwix.org/internship-c-qt-6-months/
Regards Emmanuel