Skip to the content

Advent eLearning powered by AdventFS

Advent eLearning | K80 Technologies
ASP.NET C# MVC Web Application and Platform

Project Description


adventfs.com’s Advent eLearning is an internet-based system that offers a series of online education programs allowing prosecutors, probation officers and pre-trial professionals to divert qualified defendants into a positive prevention experience…offering a behavior-changing alternative to punishment. For prosecutors, it provides a valuable alternative to prosecution and clears your docket of many nuisance offenses. For probation officers, it provides a positive learning experience that helps reduce recidivism. And for pre-trial professionals, it gives innocent-until-proven-guilty defendants an evidence-based way to avoid jail prior to trial.


Agencies utilizing advent-elearning.com have a powerful solution to an everyday struggle. It allows them to truly manage the participants by keeping a history of their assignments and monitoring their progress. Advent eLearning’s community service module can coordinate reporting between agency administrative users and the selected community group to electronically verify compliance and completion of the required assignment. Advent eLearning's robust reporting gives agencies a clear view of the success of their program.


Solution


Advent-elearning.com was implemented using the Model-View-Controller architecture and written in C#. It interfaces with the back-end database via a separate domain model project based on Microsoft's Entity Framework. A repository class in the domain model exposes essential functionality to other solution projects. The main web UI project is structured with streamlined controller classes. "Heavy lifting" is done by service classes.
Other technologies used in this solution are:

  • Ninject for dependency injection.
  • NUnit for unit testing.
  • jQuery
  • jQuery UI
  • JSON for interactive forms

K80 Technologies Office Locations

HQ:
400 Ring Rd., Suite 100
Elizabethtown, KY 42701
Phone: 270-370-1275

Louisville:
121 Wiltshire, Suite H
Louisville, KY 40207
Phone: 502-749-1412

Lexington Area:
100 N. Maysville Rd., Suite 301
Mount Sterling, KY 40353
Phone: 502-749-1412

Email: info@k80technologies.com

Are you ready for professional results?

K80 Technologies will produce the business results you need!