Name: Jivan Ghadage
Background:I am an engineering student currently pursuing my degree in computer science and Engineering. I have knowledge and programming experience of shell scripting, android development, Java, and I am currently managing my departmental servers so I have good experience with the Linux servers and its working + functionality. Why this project? The reason behind choosing this project is my keen interest and past experience with android system. I am quite excited to work on this. As we can run Debian along with android, just I am imagining a basic web server in my pocket. I am sure my experience is going to help me a lot with this project.
- ldap user configuration - script to add ,remove, modify and search LDAP users.
- backup automation – backup scheduling of specific directories to specific servers.
yum server self package updating when requested + adding to local repo (currently work in local pool only), Dynamic repo switching.RepoServer
Ping Next Android project: - Technologies used - nodejs (socket.io), Web sockets, with pre defined web services. For a commercial organization to increase real time customer engagement, useful for marketing purpose.
Group Chat C network programming project: Technologies used – C socket. Statement- Multiple client chat server via c sockets in local area network.
Web development: for an NGO + web development for college events. Technologies used php, mysql,apache etc
Project title: Integrate Debian with Android
Synopsis: Lil' Debi provides the power of Debian on the Android Phone, it allows a user to use services of Debian. The key missing part of the project is the setting up the things for user, making Lil Debi for the non techie users, profile creation will resolve this issue. There are other features which need to be implemented like support for latest android e.g Lollipop, file manager support, support for Ubuntu, and I am very interested in looking for Lil Debis support for x86 processor architecture, etc.
- Tasks to be done during GSOC period
Project Research: I have already tried Lil Debi on android kitkat4.4(vmware), using ext3 filesystem. Currently i am going through the code base for Lil Debi, understanding the code and generating own analysis regarding the tasks to accomplish with Mentor.
Creation of Installation profiles: The installation profile will make easier for user to make available what actually they want, with few clicks, my experience with shell scripting will be helpful for this task. The user is required to only choose the profile and Lil Debi will install them for user. The care of all the dependencies will be taken by Lil Debi. Various options and profiles can be created e.g. minimal web server, minimal desktop, minimal testing installation etc. The tasks to be done at the startup/poweroff of the Debian requires attention.
File manager support: Management and detailed information about space,size,structure is required for easy installation and maintenance. Currently we require to type the location of image, file manager will enhance the users operation.
Support for latest android: Making Lil Debi working on latest android updates is necessary as users are less interested in using old versions of android, so Lil Debi has to be upgraded according the android developments.
Support for Ubuntu: Open source people generally go for ubuntu for Desktop computing, it will be help full for users expecting Ubuntu and android simultaneously.
Interface of Lil Debi: The current GUI of Lil Debi is very basic, considering the present day developments the modification in its GUI is necessary, my experience with pingnext project will be very help full for this task.
Support for other Devices: Working for a stable version of Lil Debi will surely support the more further devices, will be working with this development even after this project task.
Benefits to Debian:The highly configured hardware, with almost every PC equivalent component in the smart phones are very comfortable with running Debian along android, running Debian on top of android will fulfill the requirements of Debian users. There will be no limit for possibilities with this integration of Debian and android.
Deliverables and Project Schedule:
- Project Research: 27st April - 24th May
- Creation of Installation profiles: 25th may – 15th Jun
- file manager support: 16th Jun – 25th Jun
- Midterm Evaluation: 26th Jun – 3rd July
- Interface of Lil Debi: 15th Jun – 25th Jun
- Support for latest android: 4th July – 24th July
- Support for other devices, Documentation and Final Evaluation: 17th August – 27th August
Early starting of project:
Exams and other commitments: After university examination's i will dedicate my summer time for this project. My University exam will end before starting of GSOC period.
Other summer plans: Apart from University exams I don't have any commitments for summer, so I can dedicate at least 40hrs/week for this project.
Why Debian?: Debian is pioneering the operating system world, it comes with great power and support, the open source forums and support for various hardware makes it on top . It will be a great opportunity for me to work for other Debian user like me and getting across new things.
Are you applying for other projects in SoC? No, I am focusing on only one application.