Client : Nigerian Civil Aviation Authority (NCAA)
Company : Venture Garden Group (VGG)

Summary

This project is an extension of the AviCollect solution used by Domestic Airlines within Nigeria. Due to the success of AviCollect, and the need to reach out to the Flight Manifest gathering challenges faced by the Nigerian Civil Aviation Authority (NCAA) on Domestic and International Flights, the AviCollect International Project was born.

It aggregates Post Departure manifest electronically from International Airlines for the NCAA in order to automate the Tax computation process. It has the same features as the AviCollect for Domestic Airlines with minor changes due to the peculiarity of International Flights.

It allows for the creation of workflows and assigning of privileges to various levels of Airline staff for the upload and submission of Post Departure Manifests to the NCAA.

Technology Stack

We built the entire solution on Microsoft .NET stack. Technology used here were:

  • ASP.NET MVC 2
  • .NET Framework 4.0
  • ASP.NET Ajax Control Toolkit
  • Microsoft SQL Server
  • SCRUM Methodology
  • Subversion
  • NHibernate
Role

I was responsible for the initial requirements gathering and documentation. I took responsibility for the initial database structure design. I introduced the team to the NHibernate ORM Framework and designed the necessary application layers for interacting with the database in a strict OOP fashion. Since I was the only one conversant with the NHibernate ORM, I created the right level of abstraction for my teammate to focus on writing the business logic of the application.