Skip to content

Web Api Developed Using Asp.net Core cross platform framework for use in lockdown situations to generate and authenticate passes in lockdown areas and also provide further information about spreading by tracking infected.

Notifications You must be signed in to change notification settings

Madushan98/TrackMate-Backend

Repository files navigation

Digital and Authentic
LockDown Pass Generator

Covid-pass is an initiative foolproof pass generator system which facilitates remote pass requesting, approval as well as pass scanning and tracking. Based on the modern CockroachDB database, this system will provide different kinds of passes based on the use case.

Explore the project

Mobile-app · Web - UI · API

.NET CockroachLabs Angular Flutter GitHub AWS

Table of Contents

Overview

Travelling in the lock-down period either for employment (private sector), essential services, hospitalization, medical clinics, visiting the pharmacy, medical consultation, or personal urgent matters require a Pass that the authorities (Police) can recognize instantly. In the current scenario in the Sri Lanka, the passes are unique to each institution/ company, and the authorities are faced with difficulties in figuring out the authenticity of them. Also, obtaining a pass is a manual process which takes time and effort as well as compromises Covid safety protocols. As most people carry a mobile phone these days, if there was to be a digital pass that can be read through QR code reader, this process could be mandated efficiently without any delays.

So, the purpose of this project is to generate a pass that is unique to each institution and the person who is carrying it. This project consists of an interface for the user to request the Pass, then the request can be administered at different positions in the institution, where finally the Pass will be generated. The generated Pass upon approval is conveyed to a central database and users can use the pass through the QR code generated. Then the authorities such as police or security officers can use the mobile app to scan the QR code and verify the pass instantly. Additionally, the travelling history of the pass will be tracked through the scanning points which will be very useful for the scenarios such as Covid cluster identification.

Mobile Application Git Reository - https://github.com/Madushan98/TrackMate-mobile

Frontend Application Git Repository - https://github.com/PREMINDA/software_project_frontend

System Architecture

Screenshot 2023-07-17 121639

Getting Started

Prerequisites

Installation

  • Clone the repository to your local machine using the command: git clone https://github.com/<username>/<repository-name>.git
  • Create a CockRoachDB Database. Configure Enviroment Variable with key Covid_Project_CockRoach_String .Stablish the Database Connection.
  • Initialize Database migrrations using dotnet ef database update
  • Project Contains Admin, Auth, User, Pass Services. Run each Service in different port

Contributing

How to contribute:

  • Star this project on GitHub.
  • Report bugs or suggest features by creating new issues
  • Submit pull requests

Sponsors

This project was started in fulfilment of the 5th semester module "Software project" at the Faculty of Engineering, University of Ruhuna, Hapugala, Galle, Sri Lanka.

About

Web Api Developed Using Asp.net Core cross platform framework for use in lockdown situations to generate and authenticate passes in lockdown areas and also provide further information about spreading by tracking infected.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages