Contact/Email: IRC evanj Email: email@example.com
Background: I have worked with multiple android applications. One of them is headed by my dad. http://www.alltimeapp.com/ I worked primarily with the user interface and trying to get the application up to the standards that Android has in place. In addition to programming, I have worked with some graphic design and can do some (limited) icons and graphics for android. I have done research in third party apis that will allow for more compatibility across android platforms. In addition I have multiple devices in which I can test the application. While developing for open source organizations is a bit new to me, I’m not new to working on projects with individuals and working with GIT. I have also worked on other projects including a few large Minecraft plugins. I help as a dev on a Minecraft server I which we code all our own custom plugins. The complexity of that project has increased dramatically over the couple years I have worked on that project. My open projects can be viewed on my Bitbucket https://bitbucket.org/00firestar00
Project title: Debian Android Application
Project details: “Debian Developers utilize many online resources on a daily basis in order to properly maintain their packages. Some of these tools include the PTS, BTS, and UDD. It would be nice to have all of this information readily available on a phone/tablet via an android application. The application would use existing Debian APIs to fetch and display all of the information. For things like the BTS, it might support functionality similar to reportbug.” The back end will make use of Debian tools and apis. Prior to the start of GSoC I will spend more time looking up uses for them and hopefully coming up with a basic design before the first week of GSoC. Since this is an application that could potentially be used by thousands there is going to be a need for user feedback. During the process I will probably release dev builds of the application in order to check compatibility. The user interface is always important. While the application may just be listing information on the screen, the way the user interacts with the menus and different views (PTS, BTS,UDD) is important.The summer would be split between working on the user interface as well as the back end. This project would need updates even after GSoC. If needed, I could stick around to provide those updates.
Synopsis: Develop an Android application that will allow developers to get updates on bugs, packages and other useful Debian Tools.
Benefits to Debian: The benefit to a mobile application is that you can access information on the go. Nowadays, we do not have to be sitting in one spot in order to send and receive information. An application like this will provide access to information quickly and easily.
Deliverables: The goal of GSoC is to deliver an Android application that will be available for download on Google Play or the Debian website. In the process I plan on documenting my work through blog posts or other social media outlets.
GSoC coding period starts on June 17 and ends on September 23 for a total of 14 weeks.
Week 1 - Spend the first work reviewing tools and apis that I may need. Get a basic design
Week 2 & 3 - Work on PTS implementation.
Week 4 - Test PTS and update UI/UX
Week 5 & 6 - Work on BTS implementation
Week 7 - Test BTS and update UI/UX
Week 8 & 9 - Work on UDD implementation
Week 10 - Test entire application, at this point the structure for the application should be complete.
Week 11 - design tablet layouts, clean up UI/UX
Week 12 - Bug fixes and device compatibility checks.
Week 13 - Soft due date: Application should be done. Write documentation on app for Google Play as well as the website.
Week 14 - Finalize any remaining last minute issues.
Exams and other commitments: N/A
Other summer plans: I have not major plans that should conflict with the scheduling of GSoC.
Why Debian?: I enjoy working with unix/linux and want a chance to get involved in open source communities.
- I am applying for projects with Tor and the Honeynet Project