CLARITY SANDBOX

The Clarity Sandbox is a list of side projects, utilities, other demos that some of our employees have created or contributed.

Unified Communications in Retail3/24/2008
  • WPF
  • Office Communications Server
Channel9 Video
In this demo, Chris Mayo, the technical evangelist for Unified Communications (UC) and John Rauschenberger from Clarity Consulting team up to show how developers can customize UC features to hit everything from outgoing calls, IP phone, to smart presence awareness. John also whiteboards how the whole thing works from an architecture perspective.
Communicator Translation3/22/2008
  • Office Communicator
Kevin's Blog
Simple example of adding a custom tab extension to Communicator which integrates Google's translation AJAX API
Twitterlight2/24/2008
  • VS 2008
  • Silverlight 1.1
Coding4Fun
Twitter, using simple SMS length messages, has changed how people stay connected. Here's how to build a Silverlight web client to access the Twitter API and display your tweets in a layout of your choosing. The Twitterlight code provides a solid starting point for communicating with any RESTful service interface, and you'll also see how to overcome Silverlight's cross-domain call limitations by leveraging a local proxy web service.
Facebook Contacts Sync12/28/2007
  • VS 2008
  • Facebook Developer Toolkit
  • C4F Developer Toolkit
Coding4Fun
Facebook Contact Sync uses the Bluetooth and Contacts API from the C4F Developer Toolkit to wirelessly synchronize your Facebook contacts to contacts on your mobile phone.
YeahTrivia: Trivia Client/Server10/29/2007
  • VS 2008 Beta 2
  • WCF
  • WPF
Coding4Fun
YeahTrivia is a client/server trivia game built using WPF and WCF. It's a sample project built for Coding4Fun that provides an extendable framework for building a multi-player trivia.
Silverlight 8-Ball9/19/2007
  • VS 2008 Beta 2
  • Expression Blend 2
  • Silverlight 1.1 AR
Coding4Fun
The Silverlight 8-ball game demonstrates how to use the Expression tools to create game graphics and .NET techniques for creating game animations.

Try it out it here.

Silverlight Video Puzzle9/7/2007
  • Silverlight
Silverlight prototype of a video puzzle slider game. View it here.
Facebook Outlook Add-in8/30/2007
  • VS 2005
  • VSTO SE for Office 2007
  • SQL Server Compact
Coding4Fun
Facebook is a social utility that connects people with friends and others who work, study and live around them. Using the Facebook Developer Toolkit, you can combine the data stored on Facebook with contacts already stored in Outlook via a custom form region. Additionally, using VSTO and the Outlook object model, you can monitor incoming RSS feeds for posts that match interests of your friends on Facebook.
Bluetooth ScreenLock8/19/2007
Coding4Fun
The Bluetooth ScreenLock application runs on your PC, connects to your phone, and when it detects that you’ve walked out of range, locks your workstation.
Coding4Fun Developer Toolkit7/26/2007
  • WinForms
  • Windows Vista
CodePlex
Clarity contributed wrappers and samples for the preview handler & contact components to Microsoft's Coding4Fun Developer Kit 2008. The Coding4Fun Developer Kit 2008 additionally contains components for feeds, power management, photo sharing, bluetooth, desktop search & much more. It was created to open up many of the new and powerful APIs avaiable in Vista and Visual Studio 2008 to enable simple programming interfaces that can be used from managed code.
WPF Dartboard Scoreboard6/20/2007
  • WPF
  • SQL Server 2005
Coding4FunClarity TV
The WPF Dartboard Scoreboard is the second addition to the Clarity Lounge. It is a touchscreen kiosk standing near the throwing line for our dartboard. Before the game starts players can login to kiosk. During the game, players press where the dart landed to keep score. After each scoring throw there are various animations based on what was hit. Statistics such as accuracy, wins, and win % are tracked and stored in our Clarity game statistics database.
Facebook Developer Toolkit5/24/2007
  • ASP.NET 2.0
  • Winforms / WPF
  • Silverlight
CodePlex Project
Clarity developed the original Facebook Developer Toolkit for the Microsoft Visual Studio Express Team. The toolkit makes it easy for developers to interact with data on Facebook via desktop or web applications. It also provides ASP.NET base pages for creating Facebook canvas applications with support for Silverlight.
WM5 Media Center Remote5/14/2007
  • Windows Mobile SDK
  • Windows Media Center SDK
Coding4Fun
The Windows Mobile 5 remote for Windows Media Center allows users to remotely control and manage their Windows Media Center PCs.
iAccelerate2/18/2007
iAccelerate is a .NET application using an accelerometer to measure the performance of a vehicle. An accelerometer is an instrument that is used for measuring acceleration. By using basic physics equations, we can derive a vehicle’s current speed, distance traveled, horsepower, and other performance metrics from the acceleration of the vehicle. iAccelerate is solely for use in a vehicle on a closed course or on private property while under the supervision of a certified emergency care provider. As a reminder, please always wear your safety belt.
Amazon Mobile12/23/2006
  • Windows Mobile SDK
  • .NET CF
Coding4Fun
The Amazon Mobile application allows users to quickly search for books on their smartphone and add them to their wishlist while shopping. It was built using Amazon ECS and is optimized for smartphones like the Motorola Q.
Collecting Outlook 2007 Statistics11/20/2006
  • VS 2005
  • VSTO SE for Office 2007
  • SQL Server Express
Coding4Fun
How long does it take you to respond to emails on average? How many hours do you spend in meetings per week? This Outlook tracks statistics and allows you to produce reports on that usage.
Smartphone Pac-Man11/6/2006
  • WM5 SDK
  • .NET CF
Coding4Fun
Pac-Man for the WM Smartphone is an implementation of the arcade classic optimized for mobile devices.
Visual Foos 200510/31/2006
  • WinForms
  • SQL Server 2005
  • ASP.NET
Coding4Fun
Visual Foos 2005 is a scoreboard application for the foosball table in our break room a.k.a "the Clarity Lounge." The foosball table was modified to install arcade buttons which are wired via USB to the foosball server. The foosball server controls an LCD screen mounted near the table that displays a scoreboard and statistics when not in use. The buttons on the table are used to login and to track goal scoring. Additional features include instant replay via the Clarity skycam, web site to view statistics, virtual in-game announcer, pre-game predictions, and various other arcade game features.
"I'm extremely proud of Clarity's established role in the technology community. Whether speaking at national conferences, writing articles or sharing technical expertise on our blog site, Clarity demonstrates itself as a leader in the
software development industry."


Kevin Marshall
Director
Clarity Consulting