Voting is simple. Follow this link to the official voting thread, sign in (or sign up if you haven't already!) and pick your favorite project. We're encouraging the devs to hang out in the thread and answer your questions and help you make an informed selection.
The following finalists are in no particular order:
Finalist # 1 - 0xD34D
I'd like to enter my latest project into the mix here. As someone who has ported MIUI to several devices, I've grown sick of dealing with smali and changes that Xiaomi, the creators of MIUI, has been making which is stifling the ability to bring MIUI's features to the masses. Since I'd much rather work with actual source code, I've decided to begin work on incorporating some of the features that make MIUI unique, into an open AOSP based ROM. One of my first goals of this project is to incorporate MIUI's theme engine so that we can make use of the plethora of themes available to MIUI. While the T-Mobile theme engine used in a lot of ROMs is good, it does not offer the flexibility of the MIUI theme engine.
In addition to the theme engine, I have plans to incorporate some other features such as the tabbed status bar with notifications on one and quick settings on the other. The dialer is another feature people have expressed interest in so that will be on the to-do list as well. The overall goal of this project is to offer an AOSP based ROM that provides a different look and feel to most others while keeping it simple for the user. I understand the breadth of this project and am more than willing to continue to push forward in making it a reality. Keep in mind that the project will not simply focus on incorporating features found in MIUI, the main purpose is to have source code we can use to add our own features that will enhance the overall user experience.
Right now I have most of the theme engine incorporated and am ironing a few bugs that have popped up. Right now I am basing it off of 4.1.2 but I would rather work from android 4.2 as it has some features I would like to leverage. Since my current devices are not playing well with 4.2 at the moment, a device that already supports it would be a big help. Regardless of the outcome of this contest, this project will continue forward.
Here is an example of a custom ROM I worked on for the Kindle Fire which incorporated some features others did not have at the time.
Finalist #2 - JBirdVegas
I've been writting code for Android for about 2 years now, almost all the work I've done is open source. I figure since I learned my code skills from others I should try to help fellow developer/wanabee developers whenever possible.
Things that I've planned for the future in 4.2:
lockscreen needs a quick wifi connection widget; 5 widget lockscreen limit must go; ... I think listing more ideas here would be counter productive, since I want to write the mods myself However if you would like to see what I've been working on here is my latest mod http://gerrit.sudose...s.com/#/c/4248/ Its a changelog that parsed from our (AOKP) gerrit instance (via http://gerrit.sudose...s.com/#/c/4253/) and github to show git commit's author, committer, date, change message, change id and provides a link to the commit's diff view on github.
Finalist #3 - show-p1984
What would I do with it? Well I am not maintaining a ROM, but a kernel. So I could offer the Bricked Kernel for the N4.
mpdecision completely replaces the stock hot plug management (sometimes those are user space binaries) with in-kernel solutions and is written solely by myself.
As an example: tegra_mpdecision
As you might know the tegra3 soc has 5 cores, one low power core to do work when the phone is suspended or not used much and 4 high power cores to do the heavy lifting. tegra_mpdecision will manage the core (un)plugging based on the run queues and therefore ensure that only the needed amount of cores are active, which saves battery. It also manages the switching between lp and g mode (lp = low power core, g = quad core) on its own. It is outfitted with various checks and hysteresis protections to prevent unnecessary actions.
To increase responsiveness it is able to switch to g mode as soon as the governor requests a higher frequency than the lp core can support (475Mhz).
It offers a very detailed sysfs interface to tune nearly all of its variables to ones liking even after compilation, as well as an on / off switch for mpdecision and the same for enforcing lp mode if the screen is off.
msm in kernel 3-phase thermal protection
This replaces the user space binaries for mach-msm machines with an in kernel routine.
modified ondemand for tegra3 & mpdecision
This modified governor allows maximum usage of the lp core without impacting performance and is specifically tuned to the lp core's max clock. It also sets power saving settings while the screen is off.
badass (based on ondemand)
This governor for qualcomm (mach-msm) socs modifies ondemand in 3 major ways:
1. it introduces a 3rd phase to prevent ramping to max
2. it takes the gpu load into consideration
3. it allows bypassing the phases if the gpu is busy (because the bus speed is tied to cpu0's speed on msm socs)
It also has vast tuneables exported to sysfs.
Sweep2wake is an in kernel, in touch screen driver modification which allows waking/suspending your device with a sweep over the capacitive buttons, or if your device has none over a part of the screen. It therefore replaces the usage of the power button.
This modification allows to set various in kernel settings over the kernel cmdline and is therefore useful for custom kernel installations where the users does not need to set everything by him/herself afterwards.
Supports: Sweep2wake, governor, scheduler, min/max MHz, screen off max MHz, gpu over clock, etc...
Finalist #4 - MyComputerDoctor
My plans for the next ROM I am preparing (DynamicOS), is to completely redefine the "look and feel" of the Android OS. This goes a lot deeper than just a theme. Starting with the Frameworks, I want to completely redesign the way Android looks, feels, and reacts to the end user (Similar to how MIUI does this with their OS) but keeping things strictly AOSP based. I also plan on simplifing the end user experience while maintaining advanced functionality. It's my goal to make DynamicOS the premier "Base" for future projects. I want this to be the go to Android base for developers who want to start a new project, but want the custom look and enhancements provided with DynamicOS. Included in this Project will be Android Enhancements throughout the OS, bringing out the most in Google's Project Butter. Anyone who has run my recent FactoryROM series can vouch for my abilities to make a ROM perform like no other. Proof is in the threads. Anyhow, I would love the opportunity to participate in this really interesting contest... Please let me know if you have any questions.. Thanks Rootz!
Details on DynamicOS:
- System UI Enhancements
- System UI Speed Tweaks
- Frameworks Enhancements
- Settings Enhancements
- Phone.apk Enchantments
- MMS Enhancements
- Launcher Enhancements
- Overall User Interface Experience Changes to Android 4.2
- I am also including a Custom Built Kernel
Feel free to ask for clarification or specifics; the finalists will be glad to help answer any of your questions.