Forensic Case Management System (FCMS).
-
The Problem
Problem statement
Most of the processes are manual in FSL and manual paper-based workflow leading to more time consumption and duplication/triplication of the data occur over different registries and locations like receiving (central / department), tests, results, etc. FSL & Regional Forensic science labs (RFSL) are facing many issues due to such a process.
Company
The Forensic Science Laboratory (FSL), a dynamic multidisciplinary organization, provides leadership to advance forensic science and its application to the legal system.
Context
The objectives of the laboratory are to promote professionalism, integrity, competency, and education, foster interdisciplinary research, embrace new technology, improve practice, nurture young minds, and encourage collaboration in the scientific fraternity.
Deep-Dive: Challenges
Challenge 1
- Challenge of segregation (i.e. sorting of related case exhibits by adding barcodes), storage, searching information of packets / exhibits etc.
- Significant time is consumed on the trivial activities like searching and sorting of the case related documents.
Challenge 2
- Report generation is recurrent work at the stages of handwriting, typing and verification
- No Centralized Database to store the information
- Application and Data Security
Challenge 3
- Management of multiple case numbers for a single case, generated at different departments leading to excess utilization of resources.
- There is no automatic way of referring to past case result to provide guidance to the current case, evidence or test results.
Solution
To overcome above-mentioned issues, FSL and RFSL are intended to implement a cloud-based system for Forensic Case Management. This envisaged system should cover all the following divisions of FSL and RFSL.The core features of the FCMS application will be part of a workflow-driven document-processing environment.
Solution
FCMS application automation using State-Machine framework
Implementation
Technology Stack :
Ruby, Rails (RoR), MySql, Cron jobs, Sidekiq, Redis, State_Machine framework, Cancancan,Unicorn, Nginx, Capistrano
Platform :
Heroku, AWS, Docker, Kubernetes
TDD :
RSpec,Cucumber
CI & Repository :
Gitlab & CI
- Designed & implemented forensic case management workflow using State Machine.
- Implemented Microservices architecture using REST APIs & integrate
- Authentication: Implementation of Services to authenticate client requests.
- Authorization & role based security implemented using CancanCan Gem.
- Used Rack Cors gem allows web applications to make cross-domain AJAX calls.
- Used Aasm gem to define states and events together with their transitionsk
- Authentication: Implementation of Services to authenticate client requests.
- Authorization & role based security implemented using CancanCan Gem.
Impact
FCMS processes are automated in FSL and digital-based workflow, reducing data redundancy, and saving time from months to weeks.
FCMS application internal collaboration platform improved the efficiency & productivity of Employees.Have a question? Need Technology advice?
A trusted partner to the best
The press loves our clients almost as much as we do :