manjobi is an application which downloads data from a SCM (currently only Perforce) provider, processes, and then records information regarding this data to a database. This is paried with a set of ASP files which allow users to query this processed information and display the results in graphical form. manjobi contains both an embedded Perforce client and diff tool. Most operations have been streamlined to obtain the fastest changelist processing rate possible.
manjobi was originally envisioned to help one track ownership of code over time through integrations and across depots, providing a true count of original lines owned by developer. There are a variety of problems manjobi attempts to solve: