Here you will find a list of my most recent work. You can view more of my work by navigating to different categories using the menu to my left.
Jul 26 2011
The application was developed using Ruby on Rails and a oracle database system. It was required that when a client agrees a contract for software development work, the details are recorded. This included the proposed start and finish dates, description of the work and client. Other information about contracts includes % completion.
When the contract is completed, the actual finish date is recorded. At any time until the contract has finished, software developers can be added to work on the project. It was also required that at any given time, a software developer can be assigned to a maximum of one contract, but there can be times when a developer is not assigned to any contracts.
Jul 11 2011
The system was required to hold details of its customers, calculate the interest due on different types of accounts and allow customers to open Credit Accounts, Current Accounts, Deposit Accounts, and Savings Accounts.
It was created using XMl-RPC for making the remote requests over the internet, and took advantage of the Object Oriented nature of Java and therefore made use of encapsulation and inheritance. This allowed Credit Accounts, Current Accounts, Deposit Accounts, and Savings Accounts to be of a type of Bank Account i.e. a Credit Account ‘is a’ Bank Account.
Jul 11 2011
The system was developed to allow businesses that would like the ability to store invoices including view, edit and modify details of an invoice, create products including assigning titles and prices and the ability to print off outstanding invoices and to print off a product list (i.e. a stock list).
The system was built using PHP, MySQL, JS and Ajax.
Jun 16 2011
To fully evaluate the API functions in Adobe Air a prototype widget was developed. The purpose of the widget was to give users the ability to publish news directly from their desktop to their website. (Note. only registered customers at www.monkeydevil.co.uk will be able to use this widget)
The prototype will retrieve news articles from Monkeydevil API (Assuming log in details are passed through correctly); the prototype will retrieve the data from Monkeydevil.
Note. Some parts of the images have been blurred.
May 11 2011
Below is a screenshot of an iPhone application. Both the programming and designing aspects of the project were carried out by myself within the company for whom I work for (Monkeydevil).
The application itself provides features that essentially help facilitate the management of press releases published on the clients websites. One of the advantages with using this application is that you can take a still image using the phones camera and upload it straight to the website.
The back-end side of things; the iPhone communicates using XML-RPC, from there, the interface communicates using the management API. This ensures security is at its best.
Note. Some parts of the images have been blurred.
Jun 16 2010
The software agent works by crawling a list of websites, sent to the software agent periodically, which then parses the page and retrieves all the headlines and then submits it to the server, in this case is at www.thethirdeye.org.
The server then uses a small algorithm for populating the news based on a number of factors, which are:
- Date of when the headline was published.
- The website from which the article was posted on.
- How often the publishers website has occurred on the homepage of thethirdeye.
- The amount of associated Twitter discussions, Facebook Discussions.
- How often a headline has appeared on the internet.
Jun 16 2010
The program is called WebsiteTracker, and was developed using C#. The purpose of the program is to crawl through individual results pages on Google (i.e. 1-10 pages), and report back with the page number and the ranking position of where that website appears.
For example (using the screenshot below), I am searching for bbc as a keyword, and I want the program to report back the ranking position and the page number of where www.bbc.co.uk occurs. I also choose to only search between pages 1-10.
This program was developed with SEO in mind. As I wanted the program to help me optimize keywords and monitor the ranking position of particular websites.