NextGen-Admin-Verification

Designing of an Admin Panel for a next generation Biometrics Verification System

Executive Summary

Our customer is the world’s industry leader and innovator in the use of biometrics for access control and time and attendance for workforce management. Their solutions help decision makers around the world address their evolving security needs with the strongest form of multi-factor authentication available in the market today.

 

 

ennovate was asked to develop an admin panel as part of complete product development. Admin Panel is a desktop application to provide admin access to control device being used to restrict access to equipment, facilities, and information.

ennovate designed an admin panel with a client-server architecture, multiple database support, new devices support, localization support, license management, user friendly and fancy GUI.

The Customer

  • Our customer is the world’s industry leader and innovator in the use of biometrics for access control and time and attendance for workforce management. Their solutions help decision makers around the world address their evolving security needs with the strongest form of multi-factor authentication available in the market today

The Challenge

  • To develop working prototype of an Admin Panel with major functionality in just 2 months to show in trade show by understanding 7 years old product and developing new one in new technology
  • Change architecture from single desktop to client server, multiple database support, new devices support, localization support, user friendly and fancy GUI

The Solution

  • Through ennovate’s amplified off-shoring model, a new admin panel application was developed from scratch with analysis, estimation, designing, development and testing. Development and QA team was at offshore and one person from each development team like .Net/VC++, firmware and hardware was onsite to help for requirements and solve issues quickly to deliver working prototype

  • Design & Development

    Following software modules were developed:

    • Client Server Architecture

      It allows multiple clients to communicate with database and devices through server. ennovate modified the code and enabled an option to choose between a replay of all mark-up actions (as was existent) and instant final status display.

    • Event Log

      Events can be logged from application and devices. Auto scheduler will transfer logs from device to database as per schedule defined.

    • Enrollment

      It allows creating new templates and verifies again existing one stored in database with option of Quick & Advance Enrollment. Quick enrollment will allow user to enroll one finger at a time using one finger placement. Advance enrollment will allow user to enroll 3 templates of the same finger, and select best out of it.

    • Smart Card Manager

      It allows use of smart card for the finger print verification. It supports MIFARE, iClass, and DESFire smart card formats.

    • Template Management

      Handles complete template management tasks like edit, delete, conversion from one to another type as per device support, import and export between different sources etc.

    • Networking and Unit Management

      It manages devices registration with groups across network.

    • Localization Tools

      Supports all world supported languages. User friendly wizards will helps to localize application and device LCD. It allows multiple clients to communicate with database and devices through server.

    • People and User Management

      User, Group and Department module wise role base security support allows module wise access.

    • Schedules

      Access and Holiday schedules can be prepared to allow or restrict entry in that particular time frame in premises.

  • Testing

    More than 2500 test cases execution and bugs management through test track system between developers and QA is handled by ennovate technologies.

The Technology

  • Languages: WPF (Windows Presentation Foundation), WCF (Windows Communication Foundation), C#, VC++
  • Database: SQL Server Express, Oracle Express
  • Development Tools: Microsoft Visual Studio 2008, Visual Source Safe, Microsoft Blend, Installshield
  • Client OS: WINDOWS XP, WINDOWS VISTA
  • Server OS: WINDOWS 2003, WINDOWS 2008

The Benefit

  • With comprehensive testing, ennovate team delivered a very stable and scalable admin panel AP with a richer GUI allowing customer to deliver a complete product solution for its end customers