Skip to content

BastiDood/doc-track

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
DocTrack Logo

DocTrack

A mobile-first document tracking system built for the modern age. πŸš€

Runtimes

Operation

Link to Website

Introduction

DocTrack is a robust, open-source document tracking system that utilizes a modern web stack to meet the demands of document management in the modern age. It offers a powerful and intuitive platform to efficiently manage and monitor documents within an organization or in any collaborative environment.

With a strong focus on modern web development paradigms, DocTrack is a proof-of-concept on the usage of modern web technologies (such as Svelte + Typescript in the front-end and Deno + PostgreSQL in the back-end) to develop a Progressive Web Application that can handle offline usage, deferred operations, and resource caching.

The online version of DocTrack is hosted through Deno Deploy and is accessible here.

Highlights
doc-man Β  paper-trail
ofline-usage Β  notifs-alert
barcode-qr Β  qr-scan
office-man Β  user-man
metrics Β  categories

Program Features

  1. πŸ“„ Document Management - Store, organize, and send documents between registered offices and organizations.
  2. πŸ” Document Tracking - Track the lifecycle of documents. Creation, transmission, reception, and termination times are archived in the Paper Trail. Gain visibility into document statuses and history for comprehensive audits.
  3. πŸ” Offline Usage - Create, receive, send, and terminate documents even when you are offline. Leveraging Progressive Web App technologies, DocTrack pushes changes to the server once an internet connection is established.
  4. πŸ”” Notification and Alerts - Receive real-time notifications and alerts for document status updates. Stay informed about criticial activities to ensure timely actions.
  5. #️⃣ Barcodes and QR Generation - Assign barcodes and QR codes that uniquely identify a document in the system. Stakeholders may uses these "tracking numbers" to check the status of their documents in real-time.
  6. πŸ“Έ QR Code Scanning - For more efficient workflow automation, DocTrack can scan physical documents for their unique system-assigned QR codes.
  7. πŸ’Ό Office Management - Manage offices and their staff, invite personnel, and assign granular permissions to individual staff members.
  8. πŸ“Ά Metrics - View metrics on individuals, offices, and system-wide operations for auditing purposes.
  9. πŸ“ Categories - Create categories to properly label files and documents in the entire system.
  10. πŸ‘¨πŸ»β€πŸ’Ό User Management - Grant system-wide permissions to other users that will manage the system.

Usage

To locally host DocTrack, see the respective README.md for the client, model, and server code.

Project Members

This is a course requirement for the CS 191/192 Software Engineering Courses of the Department of Computer Science, College of Engineering, University of the Philippines, Diliman under the guidance of Ma. Rowena C. Solamo for AY 2022-2023.