190 likes | 303 Views
iHacky. Jon Lao Hong Nguyen Marcius Bagwan . Goals. Widen the social level of developer community by popularizing their ways of software development using Hackystat and Facebook Increase the recognition of Hackystat
E N D
iHacky Jon Lao Hong Nguyen Marcius Bagwan
Goals • Widen the social level of developer community by popularizing their ways of software development using Hackystat and Facebook • Increase the recognition of Hackystat • Connect developers in a different way asides from the usual expert sites and forums
Importance • Provides a social mechanism for Hackystat • Exposes Hackystat to a wider audience • Provides a fun and competitive environment • Utilizes Facebook’s popularity and success • Connects developers of various skills and levels
Business Value • Advertisement income • Insight into software engineers’ abilities and interests • Exposure of developers seeking employment • Popularizes Hackystat for financial sponsors
iHacky as Open Source • Keeps iHacky as a high potential but low cost and low risk application. • Keeps iHacky development alive in the future. • Makes iHacky better with potentially more developers contributing to the system.
Dev Team Jon Lao – An all around developer. Has great knowledge and experience with web application tools such as MySQL and PHP5, as well as configuration and server management . Jon is implementing the Facebook frontend. Hong Nguyen – His strength lies in web design and implementation. Has great knowledge on web design technologies such as HTML and CSS. Hong is implementing the aesthetics side of iHacky along with PHP and MySQL. Marcius Bagwan – His strengths are in analysis, research, and designing. He’s a competent coder as well. Marcius is working on the backend of iHacky that interfaces with Hackystat.
Development Costs • No monetary cost • Invested time • Jon: 45 hours, Hong: 45 hours, Marcius: 22 hours • Research – FBML, PHP5, MySQL, Hackystat, Dreamweaver, and TCP • Configuration – Server setups, Environment setups, Facebook application setups • Design & Implementation – Interfaces, features, usability, usefulness, PHP code, SQL data definition and queries.
Allocated Resources • PHP & MySQL server
Project Progress • Server setup – Created a prototype iHacky database and PHP pages • Facebook setup – Registered iHacky application in Facebook and made iHacky configurations in order to run on Facebook • Environment setup – Computers configured to run PHP5 and MySQL. • PHP and SQL code – 2,200 lines of code
First Milestone • February 27, 2008 • Retrieve Hackystat sensorbase data • Store Hackystat data in iHacky database • Display iHacky user’s Hackystat data • Create a “profile” on user’s iHacky main page
Second Milstone • March 19, 2008 • Organized view of user’s Hackystat data • Languages used & fluency (e.g. PHP, preferred classes,) • Tool usage (e.g. Eclipse, PhpUnit) • Project listing with details
Second Milestone • Community Statistics • Language popularity • Tool popularity • Allow users to view other profiles
Third Milestone • April 16, 2008 • Ranking system • Community helpfulness • Sensorbase statistics • Discussion system • Community and personal
Fourth Milestone • May 7, 2008 • Refinement of implemented features
Future Costs • Possible switch to another server • ~400 hours of work over the next 10 weeks • Learning – PHP, FBML, REST, SQL • Design – User interface, ranking system • Implementation – Profiles, discussion system, ranking system, visual statistics.
Reasons For Further iHacky Development: • Great Potential – increase Hackystat popularity, connects more developers together, gives Hackystat a social feature, can become a global application. • Low Risk – does not effect other systems and has no financial risks. • Low Cost – open source technologies, requires no special hardware or software.