• OCC donates PCs to homeless charity for internet cafe

    Laura Walton

    OCC have donated some of our old PCs to help Shepherd’s View set up an internet café to help support their residents. First Housing is the Shepherd’s View service that focuses on helping young parents by providing a supportive environment, helping them develop their skills and self-confidence as parents and as individuals. Shepherds View work in partnership with parents and children, developing supportive relationships based on mutual respect and openness and offering a range of support to young parents so[...]

  • New look PSOCC being rolled out to service providers

    Laura Walton

    PSOCC V2.2  is now rolling out to OCC’s PSOCC users. The new look PSOCC improves the way support providers can securely share information and workloads. New reports let users more clearly see the support that’s needed and the outcomes achieved. The improved screen layouts provide the adaptability needed by new commissioners whilst retaining the integrated SP reporting still required by some LAs. PSOCC is one product in OCC’s range of software solutions designed for the Support Providers, enabling them to[...]

  • PERFORM – software to model a tremor

    Janine Smith

    The PERFORM project is one of 50 projects selected from 450 applications to be displayed at the Innovation Convention 2011 exhibition to be held in Brussels on 5th and 6th December 2011. A working version of the system will be on show. OCC’s software engineers are developing, testing and integrating software to model a person’s tremor for a wearable home monitoring device for people with neurogenerative diseases. OCC has a long standing involvement with research into virtual reality related healthcare[...]

  • Predictive Asset Management Conference

    Laura Walton

    OCC is sponsoring the Predictive Asset Management conference at the Mayfair Conference Centre, London, on the 19th and 20th October. OCC’s Reynold Greenlaw is one of the speakers at a panel discussion on the 2nd day: “Strategies and predictive applications to minimise CAPEX and OPEX”. Kaz Librowski, Technical Director,  and Reynold Greenlaw, Account manager  are look forward to meeting other attendees  from Utilities, National Grid  and CapGemini, and explaining about the software OCC have developed for managing the assets for[...]

  • Handling JavaScript touch events in HTML5 Canvas

    Luke Canvin

    Right from the start, we wanted to make our application as usable on a tablet as it was on a laptop or desktop computer, which means offering top-notch support for touch as well as mouse-clicks. The only area where this presented a challenge was in allowing a user to use touch to drag and drop in our HTML5 Canvas controls. It was clear how to do this with mouse-clicks; you would bind your mousedown, mousemove and mouseup events to the[...]

  • Backbone, local storage and server synchronization

    Neil Bevis

    Backbone comes with methods for fetching and saving data models to and from the server. However, we want an application that works offline and synchronizes with the server when online. Therefore we require to communicate models both with the server and with  the browser’s local storage. The good news is that a backbone extension “backbone.localstorage.js” provides the communication with local storage, and by simply dropping its .js file. The bad news is that you then cannot communicate between backbone and[...]

  • Tomasz’ final thoughts

    Tomasz Agurkiewicz

    To summarise, I have to say it was a very productive week with many hours spent on development. More than in a normal work week. But I believe it was worth putting in the extra hours to see the final result. CoffeeScript was a very nice discovery and made writing JavaScript really nice. It was hard though to change my mind about some ways things get written but once past that, all was well. Almost. At some point the code[...]

  • Mariusz’ final thoughts

    Mariusz Plaskowicki

    The last day of Dev Camp is over and are trying to tie some loose ends, doing some last-minute polishing and fixes. The application is in pretty good shape, it allows us to open a questionnaire, fill it up, save and edit. In both offline and online modes on desktops as well as on smartphones or iPads. From our point of view it is a success. I didn’t expect that in 5 days we’d be able to do so much.[...]

  • Backbone of our web app

    Tomasz Agurkiewicz

    For our web application we used a javascript framework called Backbone, which helped us to keep our application logically structured. We’ve been able to split JavaScript into nice seperate chunks working together. Backbone uses models to represent the data that can be created, validated, destroyed or saved. The models can be saved in local storage or on the server as simply as setting the apropriate url value (to a RESTful API) or local storage variable. Making it save in both places[...]

  • Dev Camp day 5

    Luke Canvin

    Our last full day of Dev Camp was very productive and we completed much of the app’s functionality – it’s pretty satisfying to see the various elements come together and begin functioning nicely across our various test devices. Tomasz and Neil worked together on completing the Questionnaire and Response views, with support for pagination, asynchronous saving to local and remote storage, and a few other nice touches. Mariusz worked on completing the data management for the slider and drag &[...]

  • Dev Camp day 4

    Luke Canvin

    With all of the app’s basics in place, day four was pretty much just hard slog working on the nitty gritty. Slowly through the day pieces began to fall into place: The Backbone router was added and the application broken up into separate “pages” when the user clicks through the various entities to complete their questionnaire. The first drafts of the drag and drop controls were added, allowing users to place items on a grid corresponding to some sort of[...]

  • HTML5 canvas, drag and drop and two new types of control

    Mariusz Plaskowicki

    Before we began the Dev Camp we had a few interesting discussions about what we thought would be interesting interfaces to display to an end user. When we settled on creating a questionnaire app we started to think what kind of controls we could use to ask the questions. It was obvious that we should use some standard controls like text boxes, check boxes or radio buttons but we also wanted to use some advanced controls. Our first choice was[...]

  • Follow our developers at Dev Camp

    Laura Walton

    Day 1 was spent settling in and setting up in the beautiful cotswolds. After supper and before turning in, they get stuck into business splitting up the application tasks thus: Server-side – RavenDB and ASP.Net MVC – Mariusz and Neil Client-side – Backbone.js and HTML5 – Tomasz (and Andrew, when he arrives) UX – CSS framework(s) and JavaScript – Luke They will do a fair bit of pair programming before moving on to parallel development after getting the basics done.[...]

  • CoffeeScript anyone?

    Tomasz Agurkiewicz

    What is CoffeeScript? It’s a little language that compiles into JavaScript. And it’s so much simpler to write and look at than original Javascript. And the best part of it? Underneath it all it is still pure JavaScript! I have to admit I was a bit sceptical at first. After looking at the documentation the syntax looked funky, and I thought that I would have to install a compiler, then run it every time I want to have a working[...]