Download Full Text (718 KB)


Mapcom Systems is a software development firm that primarily serves small, rural telecommunications companies. The company is widely recognized for developing M4 Solutions, a visual operations platform that allows service providers to manage their workforce. Our team was tasked with the design and implementation of a self-service portal to be used by the customers of these telecommunications companies. The application would allow customers to easily manage their accounts, including creating and managing trouble tickets, communicating with their assigned technician, and viewing their scheduled appointments. Additionally, it would be offered across three different platforms: Web, Android, and iOS. In order to ensure ease of integration with Mapcom’s current systems, we were instructed to use Microsoft technologies, including writing the web application in C# on the .Net framework, using Xamarin (an extension of Visual Studio) to build the mobile applications, and using Microsoft SQL Server for all database management. In addition to meeting these requirements, our team decided to build an application dynamic enough to suit the individual needs of each of Mapcom’s client companies by implementing a Service Oriented Architectural Design demonstrating modularity, reusability, and scalability. With the implementation of our framework, Mapcom will be able to easily and efficiently customize installations of the application for each of their clients, as well as dynamically add new features. Furthermore, with the implementation of an administrator user interface, super-users of the client companies can customize their installation themselves. This allows Mapcom to deliver personalized solutions to each of their clients.

Publication Date



Service Oriented Architecture, Customization, Scalability, Modularity


Computer Engineering | Engineering

Faculty Advisor/Mentor

Dr. Robert Dahlberg

VCU Capstone Design Expo Posters


© The Author(s)

Date of Submission

May 2018

Mapcom Self-Service Portal