Coursera's Programming Mobile Applications for Android Handheld Systemsmidterm mini project