Meet DocuVault - our vision for modern document management that brings clarity to chaos. We've reimagined how people interact with their important documents, creating an intuitive space where everything from tax forms to vehicle registrations is just a tap away. This prototype showcases how document management could be both powerful and delightfully simple.
Important Note: DocuVault is a prototype created for HackDavis 2025 to demonstrate the concept of unified document management. This is not a production application and has no affiliation with any government agencies, financial institutions, or document issuers (DMV, IRS, SSA, insurance providers, etc.). All branding elements and references are used for demonstration purposes only.
Let's face it - keeping track of important documents is a hassle. They're scattered across email, physical papers, and various websites. We've built this prototype to explore how document management could be more enjoyable. Here's what makes our concept different:
- Everything in One Place: From scanned documents to official papers, everything lives in one clean, organized space
- Smart Organization: Documents are automatically sorted and tagged so you can find them in seconds
- Quick Search: Find any document instantly - no more digging through folders or emails
- Built for Mobile: A smooth, native iOS experience that feels natural and intuitive
- Version History: Keep track of document updates without the confusion
- Frontend: SwiftUI and UIKit
- Authentication: Auth0 and JWTDecode
- Document Handling:
- VisionKit for document scanning
- PDFKit for PDF previews
- QuickLook for document previews
- Data Management:
- UserDefaults for local storage
- JSONEncoder/Decoder for data persistence
- UI Components:
- PhotosUI for profile image handling
- Custom SwiftUI views for document management
ContentView.swift: Main app interfaceLoginView.swift: Authentication handlingDocumentStore.swift: Document management logicUploadedDocumentsView.swift: Uploaded documents interfaceIssuedDocumentsView.swift: Issued documents interfacesearchdocs.swift: Document search functionalitySettingsView.swift: User settings and preferences
- Anirudh Venkatachalam (@anirudhvee)
- Manasvini Narayanan (@mana-nara)
- Nandhana Selvam (@nandhanaselvam)
- Rohan Malige (@rohanmalige)
