portfolio diversity

72
Experts you wish you called, the first time. • Custom Software Design • Enterprise Database Applications • Legacy Application Integration • Interactive Website Programming • Touchscreen Systems CUSTOM BUSINESS SOFTWARE Pleasant Solutions Portfolio PROJECT DIVERSITY

Upload: pleasant-solutions

Post on 06-Apr-2016

227 views

Category:

Documents


0 download

DESCRIPTION

https://files.pleasantsolutions.com/get/brochures/portfolio_diversity.pdf

TRANSCRIPT

  • Experts you wish you called, the first time.

    011100000110110001100101011000010111001101100001011011100111010000100000011100110110111101101100011101010111010001101001011011110110111001110011 011100000110110001100101011000010111001101100001011011100111010000100000011100110110111101101100011101010111010001101001011011110110111001110011 011100000110110001100101011000010111001101100001011011100111010000100000011100110110111101101100011101010111010001101001011011110110111001110011 011100000110110001100101011000010111001101100001011011100111010000100000011100110110111101101100011101010111010001101001011011110110111001110011 011100000110110001100101011000010111001101100001011011100111010000100000011100110110111101101100011101010111010001101001011011110110111001110011 011100000110110001100101011000010111001101100001011011100111010000100000011100110110111101101100011101010111010001101001011011110110111001110011 011100000110110001100101011000010111001101100001011011100111010000100000011100110110111101101100011101010111010001101001011011110110111001110011 011100000110110001100101011000010111001101100001011011100111010000100000011100110110111101101100011101010111010001101001011011110110111001110011 011100000110110001100101011000010111001101100001011011100111010000100000011100110110111101101100011101010111010001101001011011110110111001110011 011100000110110001100101011000010111001101100001011011100111010000100000011100110110111101101100011101010111010001101001011011110110111001110011 011100000110110001100101011000010111001101100001011011100111010000100000011100110110111101101100011101010111010001101001011011110110111001110011 011100000110110001100101011000010111001101100001011011100111010000100000011100110110111101101100011101010111010001101001011011110110111001110011 011100000110110001100101011000010111001101100001011011100111010000100000011100110110111101101100011101010111010001101001011011110110111001110011 011100000110110001100101011000010111001101100001011011100111010000100000011100110110111101101100011101010111010001101001011011110110111001110011 011100000110110001100101011000010111001101100001011011100111010000100000011100110110111101101100011101010111010001101001011011110110111001110011 011100000110110001100101011000010111001101100001011011100111010000100000011100110110111101101100011101010111010001101001011011110110111001110011 011100000110110001100101011

    Custom Software Design

    Enterprise Database Applications

    Legacy Application Integration

    Interactive Website Programming

    Touchscreen Systems

    CUSTOM BUSINESS SOFTWAREPleasant Solutions

    Portfolio

    PROJECT DIVERSITY

  • Components Technology

    The Clients NeedA real estate investment rm, Libertas Holdings, saw a demand for analysis of factors affecting potential real estate invesments and wanted to capitalize on it further by selling software CDs. The software needed to be easily rebrandable to please marketing partners.

    Microsoft .NET Framework C# XML/XAML Windows Presentation Foundation

    (WPF) LINQ

    Databases NHibernate ADO.net SQLite

    Advanced report module Email integration module Universal measurements converter Copyright security module

    Common Pleasant reusable core Advanced con guration system Error and usage information server ActiveWriter database interface Pleasant Visual Data Modeller

    We commercialize industry specific tools.

    The ProjectAfter producing two previous versions with other developers, the client had Pleasant create a sleek, new version 3 that was to greatly exceed the professionalism, exibility, and visual appeal of previous versions. The ability to save many analysis reports for further changes, handle an unlimited number of mortgages, and conveniently allow both US and Canadian style mortgages all proved the software was well designed to allow Libertas to expand their market.

    Real Estate Feasibility

    Investment Analysis

    Components Technology

    The Clients NeedA technology company, Advanced Measurements Inc. (a subsidiary of Key Energy Services, which has 7500 employees and $1.7 billion in revenue), had a team of in-house programmers but needed to supplement it with senior software architects for speci c challenges, saving the costs of a great deal of time.

    Microsoft .NET Framework Borland Delphi WinForms Windows Communication

    Foundation (WCF) XML/XAML Windows Presentation Foundation (WPF)

    Databases NHibernate MS SQL Server PostgreSQL SQLite

    Old (legacy) applications Software x estimation Of ine synchronization Software as a service (SaaS) User interface Database optimization Data transfer optimization

    Large oilfield technology corporations consult with us.

    The ProjectPleasant provided on-demand software architects for urgent assistance with speci c challenging problems, such as security and performance improvements of their highly complex software (a multi year development). No challenge proved unsolvable and Pleasant provided assistance only until the solution was clear and the remainder of work was within the capacities of their in-house team.

    N-Tier Synchronization

    Architecture Consulting1

  • Components Technology

    The Clients NeedA technology company, Advanced Measurements Inc. (a subsidiary of Key Energy Services, which has 7500 employees and $1.7 billion in revenue), had a team of in-house programmers but needed to supplement it with senior software architects for speci c challenges, saving the costs of a great deal of time.

    Microsoft .NET Framework Borland Delphi WinForms Windows Communication

    Foundation (WCF) XML/XAML Windows Presentation Foundation (WPF)

    Databases NHibernate MS SQL Server PostgreSQL SQLite

    Old (legacy) applications Software x estimation Of ine synchronization Software as a service (SaaS) User interface Database optimization Data transfer optimization

    Large oilfield technology corporations consult with us.

    The ProjectPleasant provided on-demand software architects for urgent assistance with speci c challenging problems, such as security and performance improvements of their highly complex software (a multi year development). No challenge proved unsolvable and Pleasant provided assistance only until the solution was clear and the remainder of work was within the capacities of their in-house team.

    N-Tier Synchronization

    Architecture Consulting 2

  • Components Technology

    The Clients NeedA government client, Alberta Health Services, wanted to make available several courses to educators and organizations throughout the country for self-training and assisting with in-class presentations. They needed people who could make content professional but still interesting.

    Microsoft .NET Framework C# XML/XAML Windows Presentation Foundation

    (WPF) LINQ

    Slideshow presentation module Embedded video player User interface customizer module Compression module Copyright security module

    Common Pleasant reusable core Advanced con guration system

    We are familiar with both government and corporate project work.

    The ProjectSoftware on CDs to teach about mental health using hundreds of interactive and visually appealing pages of content, quizzes, charts, and pictures. The course had to be engaging while remaining easy to use and practical for training. We noticed that their course material was frequently updated, so an editing system was proposed and built to allow the client to save time by making changes or adding pages directly.

    Mental Health First Aid

    Interactive Training

    Components Technology

    The Clients NeedA market leader in the inspection industry, this engineering client was in need of very skilled developers to discover the cause of emergency problems. Afterwards, this forward thinking company needed expertise to help prepare their 5 year technology plan.

    We have honest policies to earn long-term trust.

    Microsoft .NET Framework VB.net ASP.net ADO.net HTML

    Database MS SQL Server

    Urgent support Old (legacy) applications Of ine synchronization Version tracking Software x estimation Process analysis Security analysis Data integrity analysis Software extensibility analysis Scalability analysis Performance analysis Usability analysis

    The ProjectAfter many months of grappling with problems in their existing custom software, Pleasant was contracted to clarify the mystery. Within a day, the sources of several major problems were located. They were surprised at how fast we found the problems; we could have taken our time and billed a lot more like many companies do, but we aim to build on honesty and trust for a long term relationship.

    Integrated Accounting

    Emergency Fixes3

  • Components Technology

    The Clients NeedA government client, Alberta Health Services, wanted to make available several courses to educators and organizations throughout the country for self-training and assisting with in-class presentations. They needed people who could make content professional but still interesting.

    Microsoft .NET Framework C# XML/XAML Windows Presentation Foundation

    (WPF) LINQ

    Slideshow presentation module Embedded video player User interface customizer module Compression module Copyright security module

    Common Pleasant reusable core Advanced con guration system

    We are familiar with both government and corporate project work.

    The ProjectSoftware on CDs to teach about mental health using hundreds of interactive and visually appealing pages of content, quizzes, charts, and pictures. The course had to be engaging while remaining easy to use and practical for training. We noticed that their course material was frequently updated, so an editing system was proposed and built to allow the client to save time by making changes or adding pages directly.

    Mental Health First Aid

    Interactive Training

    Components Technology

    The Clients NeedA market leader in the inspection industry, this engineering client was in need of very skilled developers to discover the cause of emergency problems. Afterwards, this forward thinking company needed expertise to help prepare their 5 year technology plan.

    We have honest policies to earn long-term trust.

    Microsoft .NET Framework VB.net ASP.net ADO.net HTML

    Database MS SQL Server

    Urgent support Old (legacy) applications Of ine synchronization Version tracking Software x estimation Process analysis Security analysis Data integrity analysis Software extensibility analysis Scalability analysis Performance analysis Usability analysis

    The ProjectAfter many months of grappling with problems in their existing custom software, Pleasant was contracted to clarify the mystery. Within a day, the sources of several major problems were located. They were surprised at how fast we found the problems; we could have taken our time and billed a lot more like many companies do, but we aim to build on honesty and trust for a long term relationship.

    Integrated Accounting

    Emergency Fixes 4

  • Visual Design

    Beautiful Graphics, Websites, and More

    Having a website that not only looks beauti ful but also works and interacts awlessly is criti cal to your successful

    project. Design rms simply dont have the strong foundati on of understanding the needs of your databases

    and applicati ons, and the functi onality of your website will su er for it. Pleasant Soluti ons can create a website

    from the foundati on up, as well as supporti ng elements such as logos, brochures, and banner ads. We can do the

    designing from scratch for you, or we can work with your existi ng mock-ups and materials to make your website and

    applicati ons perfect.

    5

  • Visual Design

    Beautiful Graphics, Websites, and More

    Your marketi ng materials are nearly as important as your product when it comes to getti ng the word out. We can handle

    design these products for you, whether that means brochures, signs, business cards, posters or more. Custom templates

    for lett erheads, presentati ons, and other projects are an oft en-overlooked element in business plans that will add

    trustworthiness and consistency to your communicati ons.

    Rapid WatersTeam Building AdventuresTim LaGrange(302) [email protected]

    Uncommon

    Silvia MantilaChocolatier

    2800 Clay Edwards DriveKansas City, MO 64116

    (816) 691-2000

    6

  • Components Technology Microsoft .NET Framework C# ASP.NET MVC with AJAX LINQ HTML

    Databases NHibernate ADO.net SQLite

    Quotes with automated cost calculations

    Job tracking system Task management system Time tracking Material and labour cost

    management

    Common Pleasant reusable core Pleasant MVC Pleasant visual data modeller Error and usage information server

    We let industrial companies focus on the bigger picture, with the help of automation.

    The ProjectA web-based all-in-one system was created that handled inventory, pricing, quotes and reports, and which integrated with existing accounting software. Users could be granted some rights but not others using groups, making sure proprietary information was secure and inventory counts could not be tampered with.

    The Clients NeedAll sales information was being saved in software so outdated, hardware could not be upgraded, and inventory was stored on a sheet of paper. Kodyac needed to bring their record keeping into the 21st Century for automation, security, and usability.

    Kodyac Insulation

    Contractor Project Tracking 7

  • Components Technology Microsoft .NET Framework C# ASP.NET

    Databases NHibernate MS SQL Server

    Accounting Module QuickBooks integration Advanced Database Module Advanced Report Module Email Integration User and Group Permissions

    system Inventory Module Shipping Module

    Common Pleasant Reusable Core Pleasant Visual Data Modeller Advanced Data Relationships

    system

    We help companies that are experiencing rapid growth.

    The ProjectConverting all of these processes into a single point of access for all employees greatly reduced overhead time for key staff, especially accounting and sales members. It is secure, easy to use, and air tight against billing errors.

    The Clients NeedThis client was using manual paper processes and a system which required all sales people have access to their Quickbooks. This made sales, ordering, invoicing, and accounting error prone, which made implementing necessary checks and balances infeasible from a cost perspective.

    Swift Oil eld Supply

    Custom ERP System 8

  • Components Technology

    The Clients NeedA construction company specializing in helical pile installations needed to impress their clients with concise reports and proof of construction quality for engineering signoff.

    We can handle real-time sensor data capture and reporting.

    Microsoft .NET Framework C# XML/XAML Windows Presentation Foundation

    (WPF) LINQ

    Databases NHibernate ADO.net SQLite

    Handheld touchscreen system Universal measurements converter Advanced report module Of ine synchronization module Advanced database module Advanced database updater

    Common Pleasant reusable core Advanced con guration system ActiveWriter database interface Pleasant Visual Data Modeller

    The ProjectTouchscreen software that is especially easy to use in the eld would record real-time data from sensors and mathematically process it into concise engineering reports and graphs. The data is later synchronized to the clients of ce. The reports, described as the Rolls Royce of the industry, would differentiate the client and assist in winning new contracts and increasing word of mouth referrals.

    Helical Recorder

    Real-time Construction Sensors

    Helical Pile

    Equipment With Usual

    Motor Sensors

    Torque Meter

    To The Office: Up To The Minute

    Information

    Quoting System Inventory Dispatch Scheduling etc.

    Office / ServersTo The Client: Online Reports of Completed Jobs Quotes Email Notifications etc

    Reports For SignoffOr Quality Control

    Client Engineers

    Optional Onsite Printer

    Any Digital Interface (such as

    canbus)

    To The Job Site:Pile Listing And Last Minute

    Changes To The Job

    Touchscreen Running

    Helical Recorder

    Internet

    Internet(or thumbdrive)

    9

  • Components Technology PHP HTML CSS Bootstrap

    CMS Umbraco

    Database MySQL

    Secure website setup Content management system Graphic design Website design

    Attractive websites arent just for the technologically savvy.

    The ProjectA content management system was installed and con gured to be as easy to use as possible, with only mandatory elds left open to input. The system automatically generates links between les, including section indexes, and drag-and-drop le uploads. The public-facing site features a clean design that highlights important pages and information.

    The Clients NeedThe last time that the website for this client was reviewed was in the early 2000s, and the design of it showed. It was dif cult to update by staff that were largely unfamiliar with web technologies. They needed a site that would be easy to use for of ce administrators and public visitors alike.

    Of ce of the Ethics Commissioner of Alberta

    Content Management System 10

  • Components Technology

    The Clients NeedA construction company specializing in helical pile installations needed to eliminate bidding oversights, reduce bidding time, generate professional looking bids, and organize by tracking the many quotes sent out and the many revisions to each quote. They needed experts to seamlessly integrate to old, non-standard, pricing and inventory software.

    Microsoft .NET Framework C# XML/XAML Windows Presentation Foundation

    (WPF) LINQ VB v6 Infragistics Crystal Reports Microsoft MapPoint

    Databases NHibernate ADO.net

    Old (legacy) database adapter Terms and Conditions module Universal measurements converter Advanced report module Advanced database module

    Common Pleasant reusable core Advanced con guration system Error and usage information server ActiveWriter database interface Pleasant Visual Data Modeller

    Quoting systems are often a great return on investment.

    The ProjectOf ce software to reduce errors and increase ef ciency by allowing the exible inputs based on length, weight, set rates, or markup percents, and by automatically doing many of the other mathematical calculations. A history of quote revisions was available to view. Terms and conditions varied for each quote, so a system to automatically structure the contract after selecting the terms was included to avoid manual work for each quote.

    Helical Quoting

    Construction Estimates 11

  • Components Technology

    The Clients NeedA construction company specializing in helical pile installations needed to eliminate bidding oversights, reduce bidding time, generate professional looking bids, and organize by tracking the many quotes sent out and the many revisions to each quote. They needed experts to seamlessly integrate to old, non-standard, pricing and inventory software.

    Microsoft .NET Framework C# XML/XAML Windows Presentation Foundation

    (WPF) LINQ VB v6 Infragistics Crystal Reports Microsoft MapPoint

    Databases NHibernate ADO.net

    Old (legacy) database adapter Terms and Conditions module Universal measurements converter Advanced report module Advanced database module

    Common Pleasant reusable core Advanced con guration system Error and usage information server ActiveWriter database interface Pleasant Visual Data Modeller

    Quoting systems are often a great return on investment.

    The ProjectOf ce software to reduce errors and increase ef ciency by allowing the exible inputs based on length, weight, set rates, or markup percents, and by automatically doing many of the other mathematical calculations. A history of quote revisions was available to view. Terms and conditions varied for each quote, so a system to automatically structure the contract after selecting the terms was included to avoid manual work for each quote.

    Helical Quoting

    Construction Estimates

    Components Technology

    The Clients NeedMetamorphosis Productions Internationals debut product. At the time, MPI needed to carve a presence in the very competitive multiplayer games industry: to rise above competitors in terms of exibility, visual appeal, and smoothness of play.

    C++ Borland VCL Microsoft .NET Framework Win Forms Windows Sockets (TCP) ActiveX Win32 API PHP

    Databases MySQL MS SQL Server

    Note: 40+ contract artists involved

    Base program Plugin architecture Highly optimized server Automatic update engine User interface customizer module Game rules engine (millions of

    variations) Arti cial intelligence with fuzzy logic

    and probabilities Game statistics reporting Layered graphics processor Error and usage information server Heuristic game rule summarizer

    Game servers demonstrate our expertise with many-user systems.

    The ProjectAn entire production from concept to retail ready packaging, programming to graphics, and game server to administration back end. The server needed to handle 1000s of players with a single commodity server and minimal bandwidth. The playing was smooth even with old modems slower than 56k. The rules engine handles more rule variations of each game than any competitor. The product allowed for complete rebranding and visual changes so it could be used by other game publishers, in whole or in part.

    Canasis

    Online Classic Games 12

  • Components Technology

    The Clients NeedPleasant Solutions saw a need not only internally, but also within our clientele, to accurately track time for employees working on computers and juggling many tasks. After evaluating dozens of programs and producing little valuable information, it was clear a more innovative approach was needed.

    Time entry and reporting module Browser tabs system Advanced report module Advanced database updater Of ine synchronization module Copyright security module Embedded video player

    Common Pleasant reusable core Advanced con guration system Error and usage information server ActiveWriter database interface Pleasant Visual Data Modeller

    Microsoft .NET Framework C# XML/XAML Windows Presentation Foundation

    (WPF) LINQ

    Databases NHibernate ADO.net MS SQL Server, PostgreSQL,

    SQLite, etc

    We use this to accurately track any hourly work we do for you.

    The ProjectPleasant Time Tracker allows accurate recording of time with minimal distraction, particularly when more than one thing is being tracked (type of work, for who, etc). Flexible reporting allows for unlimited possibilities of how to group and report on information so insights and decisions are readily possible.

    Pleasant Time Tracker

    Timing and Reporting

    Components Technology

    The Clients NeedA natural health food distributor, Avena Originals, had a couple poor experiences with other developers before coming to us. A large existing system that was closely tied to their style of of ce operations but which had reached the limits of its capabilities needed to be rebuild and extended with many new features.

    Microsoft .NET Framework C# XML/XAML Windows Presentation Foundation

    (WPF) LINQ ASP.net with AJAX

    Databases NHibernate ADO.net MS SQL Server

    Accounting module Inventory module Shipping module Universal measurements (for

    currency) Advanced report module Email integration module Bank EFT integration

    Common Pleasant reusable core Advanced con guration system Error and usage information server ActiveWriter database interface Pleasant Visual Data Modeller

    We can handle building very large and complex financial systems.

    The ProjectThis back of ce system began by looking at their existing systems, their needs, and what software systems would work best for them in the future. Working closely with the client and meeting regularly to show progress and discuss the design, we (at time of writing) are building a system that is expected to surpass their expectations in quality and be exactly what they wanted because they are involved throughout.

    Accounting and Shipping

    Back Office Software13

  • Components Technology

    The Clients NeedA natural health food distributor, Avena Originals, had a couple poor experiences with other developers before coming to us. A large existing system that was closely tied to their style of of ce operations but which had reached the limits of its capabilities needed to be rebuild and extended with many new features.

    Microsoft .NET Framework C# XML/XAML Windows Presentation Foundation

    (WPF) LINQ ASP.net with AJAX

    Databases NHibernate ADO.net MS SQL Server

    Accounting module Inventory module Shipping module Universal measurements (for

    currency) Advanced report module Email integration module Bank EFT integration

    Common Pleasant reusable core Advanced con guration system Error and usage information server ActiveWriter database interface Pleasant Visual Data Modeller

    We can handle building very large and complex financial systems.

    The ProjectThis back of ce system began by looking at their existing systems, their needs, and what software systems would work best for them in the future. Working closely with the client and meeting regularly to show progress and discuss the design, we (at time of writing) are building a system that is expected to surpass their expectations in quality and be exactly what they wanted because they are involved throughout.

    Accounting and Shipping

    Back Office Software 14

  • Components Technology

    The Clients NeedA manufacturer and builder of patio enclosures was spending a large amount of time doing complex construction estimates. The company also wanted customers at various retail chains to be able to get instant quotes at any time, giving this manufacturer an advantage over competitors trying to get into large retail chains.

    Microsoft .NET Framework C# Windows Presentation Foundation

    (WPF) XML/XAML XML

    Database SQLite

    Realtime 3d Modelling Process analysis Advanced data relationships system Advanced report module

    Common Pleasant reusable core Advanced data relationships system

    We have experience with instant 3d models and complex quoting systems.

    The ProjectAfter learning everything about constructing patio enclosures, a system was built that was easy enough for dealership cashiers to provide instant quotes to customers along with fully 3D views of the patio enclosure to be build. Aside from increasing sales, the system also provided a full list of parts and materials for the manufacturer to save more labour time.

    Patio Enclosures

    3D Construction Previews 15

  • Components Technology

    The Clients NeedA call centre with dozens of phone lines needed to record all calls to avoid later disputes over items sold over the phone as well as for quality control and training. They also needed employees to be reminded when customers expected follow-up calls.

    Microsoft .NET Framework C# LINQ XML

    Databases NHibernate PostgreSQL

    Telephone system integration QuickBooks integration Process analysis Security analysis Compression module User and group permissions system

    Common Pleasant reusable core Advanced con guration system Error and usage information server Pleasant Visual Data Modeller

    Integrating custom software to phone systems opens up valuable opportunities.

    The ProjectIn partnership with the telephone hardware provider GoTel Communications, software that integrates to the ShoreTel brand hardware. Call quality went up and sales did too as employees never missed opportunities to follow-up. The system pays for itself as a sales tool and still lowers confusion and labour time compared to their old paper system. Pleasant and GoTel continue to offer custom phone system solutions with no limits to other clients, an advantage over GoTels competitors.

    GoTel and SOS

    Telephone Recording 16

  • Components Technology

    The Clients NeedAn entrepreneur with a belief in the power of self-motivation had an idea to make software that would use widely known motivational techniques to improve customer lives. The software had to be very easy to use and support advanced features like self-recorded subliminal messages.

    Microsoft .NET Framework C# Windows Presentation Foundation

    (WPF) XML/XAML

    Database SQLite

    Advanced audio processing Embedded video player Copyright security module Full service hosting Usability analysis

    Common Pleasant reusable core Error and usage information server

    Our commercialization experience can help entrepreneurs make the right choices.

    The ProjectSoftware that brought his idea to life and that had more exibility than he expected. Not only could it do motivational sessions and subliminal messages, but it could also be used as a reminder system and good-habit forming tool for businesses. With Pleasants help, his potential market was broader and the chance of success higher.

    DreaMaker

    Consumer Self-Motivation Tool 17

  • Components Technology

    The Clients NeedNorth Americas leading climate change company (largest developer of carbon capture systems and largest source of investment capital for carbon and methane management) needed urgent help providing complex Excel reports to their large clients. All the programming had to be done in excel due to corporate policies of their clients.

    Excel Process analysis Urgent support Consulting

    We can help with many urgent Excel, Access, and other projects.

    The ProjectPleasant ef ciently learnt about how the client interprets and calculates carbon offset projections and added mathematical and macro programming to their spreadsheet. The reports were delivered to their important clients on time, leaving them impressed rather than disappointed.

    Carbon Offset Projections

    Advanced Excel Programming 18

  • Components Technology

    The Clients NeedA rapidly growing scaffold rental company, Wrapex, needed to verify all charges from equipment suppliers to provide audit assurance, and needed help transitioning towards renting out some of their own equipment in addition to using multiple vendors.

    Microsoft .NET Framework C# LINQ Windows Presentation Foundation

    (WPF) XML/XAML

    Databases NHibernate SQLite PostgreSQL

    Process analysis Advanced database module Advanced database updater Advanced report module User and group permissions system

    Common Pleasant reusable core Advanced con guration system

    Having seen many business processes, we can offer directly valuable advice.

    The ProjectSoftware that tracks exactly which equipment came from where, went where, is out in the eld, and is missing. By now maintaining their own rentable inventory and using multiple vendors, pro t margins were increased. Pleasant recommended business process changes to their invoicing and collection cycle that greatly reduced the strain on administrative staff.

    Scaffolding

    Rental Tracking System

    Components Technology

    The Clients NeedThe client had an existing old database and dynamic diagramming website and needed to make improvements cost effectively and have access to ongoing technical support, despite the system being built incorrectly and with lack of planning for potential future changes. Rebuilding the site was not an option at the time.

    HTML Microsoft .NET Framework Win Forms ActiveX VB.net ASP.net

    Database MS SQL Server

    Urgent support Old (legacy) applications Full service hosting Secure website setup Ongoing IT support

    Rebuilding isnt always the best option. We can work with old code.

    The ProjectA technical support plan to x the old code as breaks occured when new data was input. Working around the severe limitations of the system to add features and modify the layout without having to rebuild everything.

    Track Real Estate Vacancy

    Old System Support19

  • Components Technology

    The Clients NeedThe client had an existing old database and dynamic diagramming website and needed to make improvements cost effectively and have access to ongoing technical support, despite the system being built incorrectly and with lack of planning for potential future changes. Rebuilding the site was not an option at the time.

    HTML Microsoft .NET Framework Win Forms ActiveX VB.net ASP.net

    Database MS SQL Server

    Urgent support Old (legacy) applications Full service hosting Secure website setup Ongoing IT support

    Rebuilding isnt always the best option. We can work with old code.

    The ProjectA technical support plan to x the old code as breaks occured when new data was input. Working around the severe limitations of the system to add features and modify the layout without having to rebuild everything.

    Track Real Estate Vacancy

    Old System Support 20

  • Components Technology

    The Clients NeedA semi-retired businessman owned server software for sports events that hadnt been used for years, but was contacted by a large potential client. He needed to leverage a software companys expertise to revive the system since all the technical employees were long gone: someone to take an old hard drive of code and setup a demo and answer any questions the potential client had.

    Java MySQL

    Urgent support Outsourced product sales team Full service hosting Ecommerce integration module Software change estimation Software extensibility analysis

    We can be an on-demand sales and technology division: no ongoing overhead.

    The ProjectRevived the system to setup a live demo server and virtualize the server so it could be stored and reset as needed for future demos. Answer questions about the features, limitations, and possibilities for customization as well as demonstrate to the client that we could still integrate to their own systems.

    Sport Event Software

    Reviving And Selling Old System 21

  • Components Technology

    The Clients NeedAn aspiring entrepreneur had an idea for some new restaurant software and was about to take friend and family money to start building and marketing it. He needed experts to help him know what he was getting into and to lay out the expected costs.

    Misc hardware platforms (compared)

    iPad

    Consulting Project cost estimation Scalability analysis Software extensibility analysis Handheld touchscreen system

    Our expertise can inform you, so you know what to expect.

    The ProjectWe provided a full breakdown of anticipated hardware costs, software costs, maintenance costs, cabling installation costs, along with potential risks of his idea failing that he should address. It opened his eyes to the idea not being pro table without charging more than he projected restaurants would be willing to pay. Ultimately, he wisely opted to wait for some other idea and was able to avoid sinking both his and his familys money into an unpro table idea.

    Restaurant Software

    Technology Cost Consulting 22

  • Components Technology

    The Clients NeedA medical doctor working for a hospital was wasting a lot of time dealing with billing procedures. He needed experts to create a system to save him time and then commercialize the tool and sell it to other doctors simply to pay for his costs. His time was limited and valuable, so he needed someone to do it without much involvement from him.

    Microsoft .NET Framework C# Windows Presentation Foundation

    (WPF) XML/XAML LINQ

    Databases NHibernate SQLite

    Process analysis Copyright security module PDF integration module Outsourced software maintenance Outsourced product customer

    support Outsourced product sales team

    We can provide passive income, without the headaches of running a company.

    The ProjectA medical system that reduced a couple days of tedious work per month to less than a couple hours. The system was so fast to use that the doctor actually found it fun. We added copyright protection, packaged it up, and handled all demos and sales to other doctors. He simply refers other interested doctors and collects his share of pro ts, and we take care of everything else.

    Hospital Billing

    Commercialize A Medical Tool 23

  • Components Technology

    The Clients NeedA large food company, Nestle, was seeking an innovative way to market and sell their candy. Mentor Group had the vision of a futuristic candy vending machine. They needed us to ful ll Nestles extensive software and branding-graphics needs on a very tight schedule.

    Microsoft .NET Framework C# ASP.net with AJAX Windows Presentation Foundation

    (WPF) XML/XAML LINQ

    Databases SQLite PostgreSQL

    Large Kiosk-size touchscreen system

    Proprietary hardware integration Outsourced software maintenance Usability analysis Scalability analysis Urgent support Advanced database module Advanced database updater Automatic update engine Copyright security module Embedded video player Full service hosting Of ine synchronization

    With our touchscreen expertise, we are a valuable partner.

    The ProjectA state of the art vending machine with 40 touchscreens, interactive software, graphics that meet all of Nestles strict requirements, and interfacing with cash, credit, and gift card systems. Under the hood, the software worked with proprietary equipment that controlled the candy and cup dispensing, even doing things like locking and disposing of candy if it is not claimed within a few minutes.

    Mentor Group / Nestle

    Touchscreen Vending Machine 24

  • Components Technology

    The Clients NeedThe owner of a skate sharpening business had a loyalty card process where people prepay for many sharpenings and the store would record how many they used, manually on paper cards. He needed something that was extremely easy to use to look up customers and keep track of credits. Other software was too complicated to use and too expensive. Much like getting a simple cell phone interface right, there are many ways to get it wrong and upset users.

    Microsoft .NET Framework C# Windows Presentation Foundation

    (WPF) XML/XAML Windows Communication

    Foundation (WCF) LINQ

    Databases SQLite

    Small screen interface Outsourced software maintenance Outsourced product customer

    support

    Common Pleasant reusable core

    Making simple interfaces is not as easy as it sounds: consider annoying cell phones.

    The ProjectA very easy and fast to use system on tiny computer that can lookup a customer in 1 click plus the name, and can add a credit and move to the next person in 2 clicks total. Training takes about 60 seconds. Every other system compared against required many additional clicks and was much harder to use. This system is now available for other industries.

    Skate Sharpening

    Punchcard Tracking Mini-System 25

  • Components Technology

    The Clients NeedThe owner of a skate sharpening business had a loyalty card process where people prepay for many sharpenings and the store would record how many they used, manually on paper cards. He needed something that was extremely easy to use to look up customers and keep track of credits. Other software was too complicated to use and too expensive. Much like getting a simple cell phone interface right, there are many ways to get it wrong and upset users.

    Microsoft .NET Framework C# Windows Presentation Foundation

    (WPF) XML/XAML Windows Communication

    Foundation (WCF) LINQ

    Databases SQLite

    Small screen interface Outsourced software maintenance Outsourced product customer

    support

    Common Pleasant reusable core

    Making simple interfaces is not as easy as it sounds: consider annoying cell phones.

    The ProjectA very easy and fast to use system on tiny computer that can lookup a customer in 1 click plus the name, and can add a credit and move to the next person in 2 clicks total. Training takes about 60 seconds. Every other system compared against required many additional clicks and was much harder to use. This system is now available for other industries.

    Skate Sharpening

    Punchcard Tracking Mini-System

    Components Technology

    The Clients NeedA client in the television industry had a huge database that was about to become one of the largest databases in the world (600+ terabytes) due to the additional information that can be tracked on modern TV boxes. They needed exceptionally strong database and architecture experts to design the overall architecture and recommend which cutting edge systems should be used.

    Consulting Process analysis Performance analysis Scalability analysis Reporting platform analysis Database platform analysis Database optimization Old (legacy) applications

    Con dential

    We have experience with some of the largest databases in the world.

    The ProjectA thorough analysis thick as a book. Evaluted requirements against database platforms and BI Analysis platforms designed for exceptionally large databases. Some of these platforms only have hundreds of clients and are unheard of by most senior programmers. Going above and beyond, we did deep cost research to show which companies would discount up to 90%+ during closed door negotiations.

    Television Advertising

    Massive Database Consulting

    OPTIMALImproved

    CostImproved

    Performance

    + Additional HardwareScenario

    SCBScenario

    SCC+ Additional Hardware+ Software Reconguration

    ScenarioSCA

    Software RecongurationIs the Only Lost Cost

    Nearly No Losses

    26

  • Components Technology

    The Clients NeedA managed-IT provider, F12 Networks, had a long standing software development division. They desired to shut it down and outsource it entirely. They needed a software company to handle maintenance of many old applications as well as build their mission critical portal application. They also desired a partner that could satisfy the custom software needs of their clients.

    VB v6 Infragistics Win32 API ADO.net Microsoft .NET Framework VB.net C# ASP.net with AJAX Win Presentation Foundation (WPF) XML/XAML LINQ

    Databases MS SQL Server, PostgreSQL,

    SQLite, etc

    Old (legacy) applications Outsourced software maintenance Outsourced product customer

    support Urgent support Software x estimation Data integrity analysis Process analysis Scalability analysis Software extensibility analysis Usability analysis ActiveDirectory integration module High security authentication Version tracking hosting

    We have replaced the software divisions of several companies.

    The ProjectBecome the caretakers of all applications and provide emergency response services. Build a new portal app allowing clients without technical experience to do diagnostics on their computer and network, manage their ActiveDirectory systems, purchase equipment, and more. It was elegant and very easy for clients to use, critical to reducing calls to their support department. Our business analysis greatly impacted the design: changing the applications focus from equipment to the support team.

    Managed IT - F12

    Replace A Software Division 27

  • Components Technology

    The Clients NeedA screwpile drilling company hired a lone-wolf programmer to build an application, but it had errors in drilling calculations and had reached its limit due to poor architecture design. They needed experts to rebuild it on a proper architecture so the application could have new features added cost effectively and so they could commercialize the system.

    Consulting Universal measurements converter Advanced database module User and group permissions system Outsourced software maintenance

    Common Pleasant reusable core Advanced con guration system Pleasant Visual Data Modeller

    Microsoft .NET Framework C# ASP.net with AJAX VB v6

    Databases PostgreSQL SQLite MS SQL Server Access

    Rebuilding a poor quality system made by lone-wolf programmers is common.

    The ProjectA web application built on a rock solid architecture that could add features without losing money by rebuilding things again. The project was completed many times faster than what they were used to seeing with the lone-wolf programmer, a typical contrast. All of the drilling calculations were corrected and the engineering team had much higher con dence in them compared to the old version.

    Screwpile drilling system

    Rebuild With Better Programming 28

  • Components Technology

    The Clients NeedAn IT company no longer desired to maintain and support an event ticket management system they custom built as it was no longer in their core business plan and therefore costing them more to maintain and not generating pro ts. They needed a software company that could provide an exit strategy for them with continued service to existing clients and providing cash for their other needs.

    Outsourced software maintenance Outsourced product customer

    support Outsourced product sales team Handheld touchscreen system Software as a service (SaaS) Ongoing IT support Urgent support Old (legacy) applications Old (legacy) database adapter Full service hosting Email integration module Secure website setup Software x estimation

    Microsoft .NET Framework VB.net C#

    Database MS SQL Server

    Partnering with us is more profitable than running your own software division.

    The ProjectPleasant took over the software and because software is our core competence we were able to ef ciently manage it to be sustainably pro table, provide the original owners with some cash, and provide existing clients with continued service. A win-win-win scenario.

    Pleasant Tickets

    Event Ticket Selling & Scanning 29

  • Components TechnologyVaries by project, typically: Large Kiosk-size touchscreen

    systems Software project estimation Outsourced software sales team Of ine synchronization module Old (legacy) database adapter Ongoing IT support

    Common Pleasant reusable core

    Varies by project, typically: Microsoft .NET Framework C# AS/400

    Databases DB2 SQLite

    We allowed a large technology company to expand their software offering.

    The ProjectAfter they assessed our capabilities to meet the needs of many of their projects, we partnered for a touchscreen information kiosk as the rst project. We provided them with marketing material designed consistent with their other materials, that they could pass on to clients to explain the relationship and what software services they could now provide. Pleasant also gained a valuable partner to help our clients with large scale AV hardware needs.

    The Clients NeedCanadas largest audio visual and broadcast technology company, Applied Electronics, needed a exible software partner to provide touchscreen software for multiple future projects for their clients. Understanding that work done by a software company would re ect on them, they needed people who shared their high standards of professionalism.

    Applied Electronics

    Touchscreen Software Partner 30

  • Components Technology VB.net SQL

    Database Microsoft Access

    Consulting Process analysis Database optimization Team training

    Clients rely on us repeatedly over the years because we consistently do a great job.

    The ProjectThe database we had already built was improved to include automation for common tasks and calculations. When done manually, these tasks would require reference across multiple spreadsheets to calculate labour requirements and cost projections and could now be done in a matter of moments with the new functionality.

    The Clients NeedBecause we had done such a great job with their rst project, Environment Canada returned to us to upgrade their database. We already understood their business and process requirements and use that knowledge to give them a better end product

    Environment Canada

    System Upgrades 31

  • Components Technology Database optimization Ongoing IT support

    Access

    We can cost effectively fix and improve Access projects.

    The ProjectCleanup, repair, and add to an existing Access database that was becoming a maintenance burden. After the database was returned to a good state, providing ongoing occasional support and improvements.

    The Clients NeedA well known group of construction companies, PCL, had an of ce that needed cost effective Access database development.

    PCL

    Access Database Development 32

  • Components Technology Flash/Flex Adobe AIR Windows Communication

    Foundation (WCF)

    Cross platform mobile platform (iPhone, Android)

    Server-side coupon/gift card app

    We have the expertise to transform an idea into practical business solutions.

    The ProjectPleasant Solutions provided a cross-platform mobile app that interfaces with the clients existing web service and central database. Adecor was then able to provide businesses with an easy, low-cost couponing solution that their customers then redeemed via their mobile.

    The Clients NeedA web development company, Adecor Business Solutions, saw a market in providing an easy-to-use, one stop shop for businesses to create coupons, gift cards and vouchers, but lacked the programming expertise to develop the back-end themselves.

    Easy and Affordable

    A Mobile Coupon Solution 33

  • Components Technology ASP .NET MVC3 C# LINQ Simulsoft Reports Telerik MVC

    Databases NHibernate SQLite

    Mobile device capable viewing numerical output of sensor data

    Alarm display Real-time graph output of

    con gurable metrics

    Common Pleasant reusable core Data acquisition module Error and usage information server Visual data modeller Pleasant MVC Numeric measures module Advanced con guration system

    We enjoy a creative challenge and thrive on giving that extra 10%.

    The ProjectIntegrating mobile phones, closed-loop networks and truck sensors, Pleasant helped differentiate the clients trucks from its competitors by offering a solution with historic data, real-time monitoring, and branded reporting. To further ensure successful commercialization of the software update, support and various con guration options were included.

    The Clients NeedA welding company was looking to increase marketability of their trucks and approached Pleasant to integrate a Fluid Management System. The resulting software became a key selling point of the clients trucks and remains a major competitive advantage.

    Seamless Display

    Capture of Real-Time Sensor Data 34

  • Components Technology Microsoft .NET Framework LINQ Windows Presentation Foundation

    (WPF) XML/XAML

    Backup extraction module Message/contact analysis module

    Common Pleasant reusable core Advanced con guration system Error and usage information server Pleasant visual vata modeller

    Sometimes easy-to-use and single-purpose create the most powerful results.

    The ProjectOur Berry Extract application ports SMS backup les from a Blackberry to a PC where conversations are easily searched and read as cohesive stories. The application has proven to be very popular, especially within the legal community where SMS communications can be entered as powerful evidence for or against an accused.

    The Clients NeedAs Blackberry users, we understood the frustration of trying to nd and review SMS history on the mobile phone, and couldnt resist creating an obvious solution.

    Search & View History

    Porting SMS to PC 35

  • Components Technology Microsoft .NET Framework LINQ Windows Presentation Foundation

    (WPF) C#

    Databases NHibernate SQL Server PostgreSQL

    Server-side pairing service SMS device pairing app Playbook pairing and SMS viewing

    app

    Common Pleasant reusable core Advanced con guration system Error and usage information server Pleasant visual data modeller

    Sometimes easy-to-use and single-purpose create the most powerful results.

    The ProjectSMS Bridge software was developed to provide a secure, server-assisted, means for a users to sync SMS text messages sent to their Blackberry with their Playbooks, allowing them to chat in real time from their Playbooks.

    The Clients NeedIn this day of mobile communications, Pleasant Solutions saw the demand for syncing SMS text messages between a Blackberry and Playbook or similar tablet device.

    Blackberry to Playbook

    Remote SMS Retrieval 36

  • Components Technology ASP .NET MVC3 LINQ C# Telerik Reporting

    Databases NHibernate SQLite

    Mobile device capable self-dispatch software

    Call-in and order management system

    Simply Accounting integration module

    Docket creation module

    Common Pleasant reusable core Advanced con guration system Pleasant MVC Pleasant visual data modeller Error and usage information server Pleasant Simply Accounting service

    Portability must be integrated with business systems to deliver true efficiencies.

    The ProjectPleasant provided a self-dispatching system that integrates a series of modules, including inventory, customer management, and order creation, with the clients accounting software. Each truck driver was equipped with a hand-held mobile device that displayed only appropriate information, which enabled them to self-manage their own dispatching.

    The Clients NeedAn oil recycling company, Van Brabant Oil Ltd., needed to start digitizing some of its work ow in order to improve truck dispatching performance, and reduce paperwork and waste.

    Oil Industry Challenges

    Improving Business Operations 37

  • Components Technology Microsoft .NET Framework C# MVC with AJAX

    Databases SQLite MS SQL Server PostgreSQL MySQL

    Security analysis High security authentication Software extensibility analysis Email integration module Advanced report module Copyright security module ActiveDirectory integration module Old (legacy) application integration Urgent support Team training

    We are trusted by 100s of users seeking the highest level of security.

    The ProjectAddressing the need for a secure password management system, Pleasant developed Password Server to offer the highest level of security combined with the convenience of centralized storage. With an enterprise version and extensive features list, the project was developed to be usable for anyone with serious con dentiality needs.

    The Clients NeedUsed by a wide variety of companies across various industries, any client can feel comfortable about the security of their extremely sensitive data. With Banks, Medical Centers, Universities, IT companies, and even the US Department of Energy as some of our users, the award winning server is built for the password management system, KeePass.

    Pleasant Password Server

    Maximum Security System 38

  • Components Technology Scanning module for mobile devices Base ticket selling website Custom website con guration

    module Venue setup module Project/event setup module Tickets con guration module Financial and legal modules

    Common Pleasant reusable core Visual data modeller Numeric and measures modules Payments module Regional module

    ASP .NET MVC3 C# LINQ Telerik MVC Telerik Reporting

    Databases NHibernate SQL Server, PostgreSQL, SQLite

    From ticket purchase to door redemption, users need a seamless experience.

    The ProjectUsing its proprietary ticketing solution called Pleasant Tickets, Pleasant Solution custom branded websites for each attraction involved in the City of Edmonton project. But Pleasant went way beyond ful lling minimum requirements by providing easy, click-to-select reserve seating and advanced Season Pass Exchange capabilities that will support any type of City event requiring tickets. The system was later expanded to support all City recreation centres.

    The Clients NeedCity of Edmonton of cials managing attractions recognized the value of having an online ticketing solution for user convenience as well as to increase sales. The speci c requirements were to create branded purchasing websites for each attraction, and to integrate their merchant account with the system.

    City of Edmonton

    Integrated Online Ticketing Solution 39

  • Components Technology ASP .NET MVC3 Microsoft .NET Framework C# LINQ Telerik MVC Stimulsoft Reports

    Databases NHibernate SQL Server PostgreSQL

    Database back-end Membership manager Demographic support module Web interface

    Common Pleasant reusable core Visual data modeller Error and usage information server Pleasant MVC Pleasant reporting module Advanced con guration system

    We understand that databases should do much more than store static data.

    The ProjectPleasant Solutions built a robust, customized database application to rigorous speci cations. Political party planners are able to track details of members history and involvement with campaigns, as well as gain insight into the demographic characteristics in uencing a members strong or waning support. Such insight has proved invaluable for planning and winning elections.

    The Clients NeedA prominent local political leader wanted a way not only to store and track membership information, but also to analyse the demographics of party supporters.

    Tracking & Data Analysis

    Advanced Database Applications 40

  • Components Technology ASP .NET MVC3 Microsoft .NET Framework C# LINQ Dojo Telerik MVC Stimulsoft Reports

    Databases NHibernate PostgreSQL

    User permissions module Advanced search and reporting

    engine Data import module Web interface Image conversion/editing module

    Common Pleasant reusable core Pleasant visual data modeller and

    MVC Error and usage information server Pleasant reporting module Pleasant numeric measures module Advanced con guration system

    We can build systems that exceed others you see on the market.

    The ProjectAfter becoming acquanted with the details of their business and speci c niche, Pleasant Solutions designed a web-based system to process their data into reports ready for client use. After the system had reached a level of quality higher than the other systems that were available, further automation was added to greatly reduce labour time to prepare each report for their Clients.

    The Clients NeedAn ultrasound reporting company, Ace Ultrasound, had need for a modern system to be built based on managements experience, modern technological developments, and old systems that have been seen.

    Smarter Technologies

    Modernizing Outdated Systems 41

  • Components Technology ASP .NET Microsoft .NET Framework C# LINQ DevExpress

    Databases EntitySpaces MySQL

    Advanced search User permissions scheme Advanced search and reporting

    engine User interface layout Data input validation

    No challenge is too difficult for our expert development team.

    The ProjectSometimes it more dif cult to pick up programming an application where someone else left off, rather than starting from scratch. However, the client was concerned about losing the already-substatial investment in the project, and so Pleasant Solutions agreed to complete the application. Working closely with the client, the un nished source code was analysed, reworked, and completed according to speci cations.

    The Clients NeedHaving worked unsuccessfully with another developer for some time trying to create a software application that manages a permission-based le system, DocumentBuddy owners called on the expertise of Pleasant Solutions to get the job completed.

    Protecting Sensitive Data

    Permission-Based Access 42

  • Components Technology ASP .NET MVC3 Windows Communication

    Foundation

    Databases MySQL SQL server PostgreSQL

    User login module Webpage integration Database communication module Administrative con guration Advanced con guration

    Designing the technologies and project specifications requires real expertise.

    The ProjectWorking with some basic documents that were provided by the client, and conducting extensive Internet research, Pleasant Solutions assembled the technical documentation to the standards recognized by the patent of ce. Documents led covered server hardware and service communication protocols, database communication and multi-database interoperation, as well as client-side interfaces and data analysis strategies.

    The Clients NeedA local entrepreneur had a variety of ideas that he wanted to patent, but didnt have the appropriate documentation to de ne and specify the technologies in a manner that would be acceptable to the patent of ce.

    Patenting Assistance

    Technical Design and Specification 43

  • Components Technology ASP .NET MVC3 Windows Communication

    Foundation

    Databases MySQL SQL server PostgreSQL

    User login module Webpage integration Database communication module Administrative con guration Advanced con guration

    Designing the technologies and project specifications requires real expertise.

    The ProjectWorking with some basic documents that were provided by the client, and conducting extensive Internet research, Pleasant Solutions assembled the technical documentation to the standards recognized by the patent of ce. Documents led covered server hardware and service communication protocols, database communication and multi-database interoperation, as well as client-side interfaces and data analysis strategies.

    The Clients NeedA local entrepreneur had a variety of ideas that he wanted to patent, but didnt have the appropriate documentation to de ne and specify the technologies in a manner that would be acceptable to the patent of ce.

    Patenting Assistance

    Technical Design and Specification

    Components Technology ASP .NET MVC3 Fusebox (PHP) Google Analytics Amazon S3

    CMS Umbraco Drupal Joomla N2CMS

    Databases MySQL SQL server PostgreSQL

    Announcements listing Visual event calendar Website-based search Mailing list signup Volunteer postings Agency login/administration Social media integration

    We understand how important it is to have a clear plan before proceeding.

    The ProjectBased on document reviews, meetings, telephone interviews and surveys, Pleasant Solutions created a high-level project proposal, as well as a timeline and milestones to guide the bidding and evaluation criteria for submissions.

    The Clients NeedA coalition of community and social service agencies, the Rocky & District Services Network, wanted to develop a community portal for important announcements, upcoming events and volunteer recruitment purposes. They needed a well constructed proposal document to send out for project bids.

    High-Level Planning

    Project Design and Documentation 44

  • Components Technology Code generation system Pleasant Visual Data Modeller Advanced data relationships system

    Common Pleasant reusable core Advanced con guration system Error and usage information server ActiveWriter database interface

    Microsoft .NET Framework C# XML LINQ

    Databases NHibernate MS SQL Server SQLite PostgreSQL MySQL Oracle

    We have invested a lot to keep our programmers efficient and cost effective.

    The ProjectPleasant Data Modeller was successfully used internally on projects and will be available for separate sale as a specialist development tool in the future. The visual maps it creates are often used to show the client how their data is being dealt with. Once a map is created, it can be used to ll out 1000s of lines of typing automatically, allowing for tremendous cost savings to our clients.

    The Clients NeedAs a cutting edge software developer, Pleasant Solutions needed to create a variety of projects and remain cost effective for the client. To assist, we needed a tool to quickly de ne a map of the complex relationships between many pieces of data, and to use that map to automatically do the programming for some parts of the software.

    Pleasant Data Modeller

    Software Development Tool 45

  • Components Technology Microsoft .NET Framework MVC with AJAX

    Database PostgreSQL

    Pleasant reusable core Advanced con guration system ActiveWriter database interface Advanced data relationships system Advanced report module Inventory module

    We simplify business processes to let businesses focus on revenue generation.

    The ProjectPleasant provided a solution that successfully increased decision making ef ciency by allowing quick access to key inventory properties. With additional functionality such as precon gured lists and PO generation implemented, the application simpli ed existing processes to shift business focus from logistics to revenue generation.

    The Clients NeedAn oil and gas supply company that rents equipment was looking to develop a custom inventory system. They needed an accurate, easy-to-use solution in order to speed up the decision making process of what equipment resources should be allocated to certain jobs.

    Rental Company

    Industrial Process Simplification 46

  • Components Technology ASP.net MVC C# LINQ Kendo HTML Javascript CSS

    Databases NHibernate SQLite PostgreSQL

    Email integration module

    Common Pleasant reusable core Pleasant DB Pleasant Visual Data Modeller Advanced con guration system Error and usage information server

    We develop solutions which do more than support; our applications drive new business.

    The ProjectPleasant created an all-inclusive database and web tool that allowed information to be entered about students and their companies/employers. Histories could be kept and automated emails could be sent out based on pre-determined needs, such as reminders, reports, or announcements.

    The Clients NeedAs a training and testing provider for welding certi cation, Weldtech was lacking a comprensive system to track their students course history and certi cation expiration dates. There was a clear opportunity for becoming a better service provider if they could recommend related courses or remind students or their employers about upcoming recerti cations.

    Weldtech Training

    Certification and Training Tracking 47

  • Components Technology ASP.net MVC C# LINQ Kendo HTML Javascript CSS

    Databases NHibernate SQLite PostgreSQL

    Email integration module

    Common Pleasant reusable core Pleasant DB Pleasant Visual Data Modeller Advanced con guration system Error and usage information server

    We develop solutions which do more than support; our applications drive new business.

    The ProjectPleasant created an all-inclusive database and web tool that allowed information to be entered about students and their companies/employers. Histories could be kept and automated emails could be sent out based on pre-determined needs, such as reminders, reports, or announcements.

    The Clients NeedAs a training and testing provider for welding certi cation, Weldtech was lacking a comprensive system to track their students course history and certi cation expiration dates. There was a clear opportunity for becoming a better service provider if they could recommend related courses or remind students or their employers about upcoming recerti cations.

    Weldtech Training

    Certification and Training Tracking

    Components Technology Outsourced product customer

    support Outsourced software maintenance Software components vary by

    project

    Varies for each project

    The ProjectThe company approached Pleasant to implement a Customer Relationship Management (CRM) system for one of their important end-clients. Designed speci cally to integrate with the IT providers custom software components, the provided business analysis requirements were used to generate the exact customized layout screens the end-client required.

    When technology providers need a respectable partner, they look to us.

    The Clients NeedAs a one stop, single point of contact for businesses of all sizes, this IT provider needed a reliable partner to implement solutions in areas outside their immediate service offerings. Requiring a developer with a proven understanding of business needs, they approached Pleasant to help implement a customer database project.

    Wild Card Technology

    Partnering for New Revenue Streams 48

  • Components Technology Excel Ongoing IT support

    Team training

    We treat small ongoing projects with the same precise, expert care as all projects.

    The ProjectPleasant provided the updating of Excel spreadsheet functionality including the addition of new reports and Macros while also maintaining existing formulas. Demonstrating that the small client is just as important, Pleasant also made sure to provide instructions on some of the more advanced features available which were then adopted into new processes.

    The Clients NeedAn independent insurance adjustment rm needed changes made to Excel spreadsheets. With updates to simple values, complex formulas, and macros, all in a setting where small mistakes can be costly, the client needed a developer that takes the same time and care with smaller projects as it does with large ones.

    Kendal Adjusters

    Excel Support 49

  • Components Technology Microsoft .NET Framework C# LINQ MVC with AJAX Stimulsoft Reports

    Database PostgreSQL

    File creation and tracking module File document attachments Invoice generation and tracking

    module User and group permission system Email and internal noti cation

    system XML import of external les

    Common Pleasant reusable core Pleasant Visual Data Modeller Pleasant templating and processing

    engines Pleasant MV

    We prevent projects from being rebuilt several times due to other developer problems.

    The ProjectA web-based product was created that could store a large number of contracts, invoices, and other documents. Uploaded les could then be directed along a work ow ef ciently.

    The Clients NeedA rm of real estate lawyers, using technology to super-charge their rapid growth, needed a new document delivery system to replace an unsatisfactory one. The new system had to have the best in stability and security. Scalability was also important so that they could avoid rebuilding again in the future.

    Vanguard Law Group

    Real Estate Document Management 50

  • Components Technology Microsoft .NET Framework C# Windows Presentation Foundation

    (WPF) XML/XAML LINQ

    Databases NHibernate SQLite

    Consulting Proprietary hardware integration Advanced database module Version tracking

    Common Pleasant reusable core

    Whether its for in-house operations, an end-client, or both, partnering with Pleasant means application peace of mind.

    The ProjectWe created a new desktop program that ran on 64-bit architechture instead of 32, and which integrated with the load cells used to weigh vehicles. The software and hardware would be sold together as a complete package.

    The Clients NeedMassload, A distributor of large-scale trucking scale equipment, needed the software for their existing product rebuilt and updated to work more effectively with modern computers. They also needed a company to take over and support their Quality Assurance systems.

    Truck Weigh-Stations

    Equipment Calibration and Integration 51

  • Components Technology Adobe AIR iPhone Android Union platform

    Handheld touchscreen system Small screen interface

    We take the guess work out of making things simple.

    The ProjectA mobile app that was produced for both iOS and Android devices. Leveraging touch-screen technology on modern smartphones, the game allows each player to choose a secret code, and then guess what the other players code is before the other player guesses theirs from the feedback given by the game.

    The Clients NeedThe client came to us with an idea for a new game based on one he had enjoyed as a child. He wanted children of the current generation to have a chance to hone their logic skills, so the interface needed to be easy to understand and learn.

    4A Game

    Collaborative Mobile Games 52

  • Components Technology Adobe AIR iPhone Android ASP.net MVC C# LINQ OAuth Kendo

    Databases NHibernate SQLite PostgreSQL

    Handheld touchscreen system Small screen interface

    Common Pleasant reusable core Pleasant DB Pleasant Visual Data Modeller Advanced con guration system Error and usage information server

    We can do small mobile applications very efficiently.

    The ProjectCreate an informative and accessible mobile app for members to look information up quickly and accurately. Members can look up the contact information for union representatives and executive staff. They can also get direct links to the AUPE and related websites.

    The Clients NeedThe AUPE needed a mobile app for their members to use that would put the most recent union news and information at their ngertips. If a member needed representation for an issue, it was especially important to be able to easily nd information for the correct Steward.

    AUPE Local 54

    Update Your Member Base Instantly 53

  • Components Technology Microsoft .NET Framework C# WPF XML/XAML LINQ

    Task management system Advanced report module

    We help businesses leverage technology to better understand their customers.

    The ProjectA program was created to keep a database of equipment installed for clients, when it was installed, and when it would need to be inspected. The results of the inspection could also be entered in, and then a letter detailing the suggested actions (repair or replacement) could be automatically generated.

    The Clients NeedThe managers at the company were manually tracking their sales on paper, and writing yearly maintenence reports and recommendations for their clients in a templated document. They needed an integrated solution to keep track of clients sales history and automatically generate reports for them.

    Can-Am Air Conditioning

    Better Record Keeping 54

  • Components Technology Microsoft .NET Framework C# SQL Javascript ASP.net Bing Maps HTML

    Database MS SQL Server

    Performance analysis Scalability analysis

    When failure is not an option, we can be counted on.

    The ProjectWe successfully demonstrated our capability with our proposal and followed through by providing exactly what they were looking for. For minimal added expense, we were able to deal with additional feature requests throughout the development phase

    The Clients NeedWith an election on the horizon, Alberta Elections wanted to add an interactive map to elections website where constituents could nd their voting locations and information about the candidates in their electorate district. This application would need to be accessible across platforms and browsers.

    Alberta Elections

    Map Search Web Application

    Components Technology Xamarin C#

    Handheld touchscreen system Small screen interface In-app advertising Progress tracking Cross-platform mobile compatibility

    Stuck with an unusable mess from a previous developer,we can get you back on track.

    The ProjectWe understood their frustration with the previous developer and alleviated concerns with an early rst-look demo and continuously collecting feedback and a hands-on development including focus groups.

    The Clients NeedAfter a code review from a failed project done by a previous developers, Pleasant was able to determine that the project was not salveagable as-is and would need to be rebuilt from the ground up.

    The Passing Zone

    Driver Training Mobile App55

  • Components Technology Microsoft .NET Framework C# SQL Javascript ASP.net Bing Maps HTML

    Database MS SQL Server

    Performance analysis Scalability analysis

    When failure is not an option, we can be counted on.

    The ProjectWe successfully demonstrated our capability with our proposal and followed through by providing exactly what they were looking for. For minimal added expense, we were able to deal with additional feature requests throughout the development phase

    The Clients NeedWith an election on the horizon, Alberta Elections wanted to add an interactive map to elections website where constituents could nd their voting locations and information about the candidates in their electorate district. This application would need to be accessible across platforms and browsers.

    Alberta Elections

    Map Search Web Application

    Components Technology Xamarin C#

    Handheld touchscreen system Small screen interface In-app advertising Progress tracking Cross-platform mobile compatibility

    Stuck with an unusable mess from a previous developer,we can get you back on track.

    The ProjectWe understood their frustration with the previous developer and alleviated concerns with an early rst-look demo and continuously collecting feedback and a hands-on development including focus groups.

    The Clients NeedAfter a code review from a failed project done by a previous developers, Pleasant was able to determine that the project was not salveagable as-is and would need to be rebuilt from the ground up.

    The Passing Zone

    Driver Training Mobile App 56

  • Components Technology Microsoft .NET Framework C# LINQ MVC with AJAX HTML

    Advanced database module

    Common Pleasant reusable core Pleasant visual data modeller

    A deep understanding of their complex business led to successin automation and projections.

    The ProjectTheir many spreadsheets were consolidated and converted into a single web application that displayed a simple form to users to ll out and all calculations were done from this one input location.

    The Clients NeedThis client was using multiple spreadsheets to calculate their labour requirements and cost projections. They needed a tool to bring all of their complex data together into an easy-to-use application to save on time and effort.

    Molson Coors

    Excel to Web App

    Components Technology Microsoft .NET Framework C# MVC with AJAX LINQ Excel

    Database MS SQL Server

    ActiveDirectory integration module Advanced report module User and group permissions system Universal measurements converter

    Common Pleasant reusable core Pleasant Visual Data Modeller

    Precision can make even the most confusing data clear and usable.

    The ProjectThe unwieldly spreadsheet was converted into a database and web application. There are dozens of search parameters, and users can select which ones to display to minimize confusion and clutter. Reports can be generated for the results at multiple levels of detail as needed.

    The Clients NeedA new initiative, Materials and Reliability in Oil Sands, aimed to provide data to oil sands organizations to tackle industry-wide problems relating to maintenance and reliability issues. The rst version the program involved a massive excel sheet that detailed dozens of measures, tests, and values of thousands of materials. They needed something that could be accessed and easily used by any of their member users.

    Alberta Innovates Technology Futures

    Complex Welding Search System57

  • Components Technology Microsoft .NET Framework C# LINQ MVC with AJAX HTML

    Advanced database module

    Common Pleasant reusable core Pleasant visual data modeller

    A deep understanding of their complex business led to successin automation and projections.

    The ProjectTheir many spreadsheets were consolidated and converted into a single web application that displayed a simple form to users to ll out and all calculations were done from this one input location.

    The Clients NeedThis client was using multiple spreadsheets to calculate their labour requirements and cost projections. They needed a tool to bring all of their complex data together into an easy-to-use application to save on time and effort.

    Molson Coors

    Excel to Web App

    Components Technology Microsoft .NET Framework C# MVC with AJAX LINQ Excel

    Database MS SQL Server

    ActiveDirectory integration module Advanced report module User and group permissions system Universal measurements converter

    Common Pleasant reusable core Pleasant Visual Data Modeller

    Precision can make even the most confusing data clear and usable.

    The ProjectThe unwieldly spreadsheet was converted into a database and web application. There are dozens of search parameters, and users can select which ones to display to minimize confusion and clutter. Reports can be generated for the results at multiple levels of detail as needed.

    The Clients NeedA new initiative, Materials and Reliability in Oil Sands, aimed to provide data to oil sands organizations to tackle industry-wide problems relating to maintenance and reliability issues. The rst version the program involved a massive excel sheet that detailed dozens of measures, tests, and values of thousands of materials. They needed something that could be accessed and easily used by any of their member users.

    Alberta Innovates Technology Futures

    Complex Welding Search System 58

  • Components Technology Microsoft .NET Framework C# LINQ MVC with AJAX HTML

    Databases NHibernate MySQL

    Advanced database module Advanced report module Email integration module User and group permissions system Full service hosting Inventory module Secure website setup Shipping module Time entry and reporting module

    Outgrowing scattered Excel sheets and other tools? We can unify it all with custom software.

    The ProjectWe created a web-based solution that administrative staff could use to create jobs and assign resources to, and which could be save them time and money. The system can grow with their company and additional functionality can later be added through the Pleasant Framework.

    The Clients NeedAs a company with many different services and products, Quadra tracked the dispatch of their employees and equipment in many different spreadsheets and documents that were dif cult to keep track of.

    Quadra Industrial Services

    Dispatch Web Application

    Components Technology Microsoft .NET framework C# ASP.NET MVC Javascript CSS HTML

    Databases NHibernate SQL Server

    Advanced database module Advanced database updater Active Directory Integration

    Common Pleasant reuseable core Pleasant visual data modeller

    Worried about in-house developers coming and going?We provide continuity over a decade or more.

    The ProjectAfter a code review, we determined the best plan would be to rebuild the site. We needed to keep the tools consistent with previous functionality and behaviour and able to navigate seamlessly between public and internal sections of the website.

    The Clients NeedThe client was planning on a phase of major growth, and had already outgrown their internal portal site. Their existing developer had quit, leaving them unable to improve or expand upon the site.

    NCSG

    Website Rebuild & Expansion59

  • Components Technology Microsoft .NET Framework C# LINQ MVC with AJAX HTML

    Databases NHibernate MySQL

    Advanced database module Advanced report module Email integration module User and group permissions system Full service hosting Inventory module Secure website setup Shipping module Time entry and reporting module

    Outgrowing scattered Excel sheets and other tools? We can unify it all with custom software.

    The ProjectWe created a web-based solution that administrative staff could use to create jobs and assign resources to, and which could be save them time and money. The system can grow with their company and additional functionality can later be added through the Pleasant Framework.

    The Clients NeedAs a company with many different services and products, Quadra tracked the dispatch of their employees and equipment in many different spreadsheets and documents that were dif cult to keep track of.

    Quadra Industrial Services

    Dispatch Web Application

    Components Technology Microsoft .NET framework C# ASP.NET MVC Javascript CSS HTML

    Databases NHibernate SQL Server

    Advanced database module Advanced database updater Active Directory Integration

    Common Pleasant reuseable core Pleasant visual data modeller

    Worried about in-house developers coming and going?We provide continuity over a decade or more.

    The ProjectAfter a code review, we determined the best plan would be to rebuild the site. We needed to keep the tools consistent with previous functionality and behaviour and able to navigate seamlessly between public and internal sections of the website.

    The Clients NeedThe client was planning on a phase of major growth, and had already outgrown their internal portal site. Their existing developer had quit, leaving them unable to improve or expand upon the site.

    NCSG

    Website Rebuild & Expansion 60

  • Components Technology Advanced database module Advanced report module Inventory module User and group permissions system Email integration module

    Common Pleasant reusable core Pleasant Visual Data Modeller

    C# Linq ASP.net XML

    Database MySQL

    Our expertise produces better results than inhouse staff with less effort required.

    The ProjectA web application was built that could look up what was being sold, who it was being sold to, and contact histories with each business. By automating and linking all of that information together, the turnaround on resolution could be dramatically reduced.

    The Clients NeedAn IT consulting rm works with their clients to identify the needs of their organization and ll in the gaps. When custom software or web applications are needed, they rely on Pleasant Solutions. In this case, one of Canadas largest automotive aftermarket distributors needed to bring order to their catalog of products and services, as well as all of the retailers and shops they served in turn.

    CCI Research

    Product & Contact Tracker 61

  • Components Technology Advanced database module Advanced report module Inventory module User and group permissions system Email integration module

    Common Pleasant reusable core Pleasant Visual Data Modeller

    C# Linq ASP.net XML

    Database MySQL

    Our expertise produces better results than inhouse staff with less effort required.

    The ProjectA web application was built that could look up what was being sold, who it was being sold to, and contact histories with each business. By automating and linking all of that information together, the turnaround on resolution could be dramatically reduced.

    The Clients NeedAn IT consulting rm works with their clients to identify the needs of their organization and ll in the gaps. When custom software or web applications are needed, they rely on Pleasant Solutions. In this case, one of Canadas largest automotive aftermarket distributors needed to bring order to their catalog of products and services, as well as all of the retailers and shops they served in turn.

    CCI Research

    Product & Contact Tracker

    Components Technology Microsoft .NET framework C# ASP.NET MVC HTML

    Databases NHibernate SQLite

    Advanced database module Advanced database updater Email integration module PDF integration module Active Directory integration module

    Common Pleasant reuseable core Pleasant visual data modeller

    We are experienced in re-building critical systems that reach the end of their shelf-life.

    The ProjectWe delivered a brand new application which met all regulatory requirements and integrated both with their existing databases and Windows Active Directory.

    The Clients NeedThe existing softw