project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

Lifomation

Lifomation is a smart platform that organizes and secures your important documents in one place. Powered by AI for seamless categorization and Walrus for decentralized, blockchain-backed storage, we ensure your information is always accessible, safe, and ready when needed.

Lifomation

Created At

ETHGlobal San Francisco

Project Description

Lifomation is a comprehensive digital platform designed to help individuals and families organize, secure, and manage their most important information in one centralized, easily accessible location. It leverages AI and machine learning to automate the categorization of documents, images, and other critical records, eliminating the manual effort required to upload and sort files. Upon signing up, Lifomation scans users’ existing storage platforms—such as cloud services and hard drives—to identify, tag, and extract information from key documents, making the onboarding process seamless and intuitive.

A unique feature of Lifomation is its integration with Walrus, a decentralized storage platform that uses blockchain technology to store sensitive documents and files. This ensures data security, privacy, and immutability, giving users peace of mind that their information is protected from breaches or tampering. Lifomation makes it easy for users to retrieve essential documents quickly in times of need, such as during emergencies, financial planning, or medical events.

Additionally, Lifomation is designed for both individual and family use, allowing up to six users within a family “bubble” to share important records with each other. The platform also offers enterprise potential by enabling businesses to customize document organization and search using AI-powered tools.

In essence, Lifomation simplifies life by putting all essential information at your fingertips, safeguarding it with cutting-edge decentralized technology while enhancing accessibility and organization.

How it's Made

Frontend: We chose Angular for the front end, using TypeScript to ensure scalability and maintainability. Angular’s component-based architecture allows us to create reusable, modular code, making it ideal for a complex platform like Lifomation.

Backend: For the backend, we are using Express.js, which provides a robust and flexible framework for API development. We’ve coupled this with TypeORM to manage database operations in PostgreSQL, ensuring efficient data management and scalability as the platform grows.

Storage: Walrus serves as our decentralized storage solution. By integrating Walrus, we guarantee the security and privacy of documents using blockchain technology, which is crucial for safeguarding sensitive information. Walrus allows for immutable storage of files, so users’ data is tamper-proof, adding an extra layer of trust.

Search Capabilities: We implemented MeiliSearch to power the search functionality. This enables fast, semantic, and fuzzy searches across documents, improving user experience by making information retrieval quick and efficient. To process and extract information from uploaded documents, we use Apache Tika and Tesseract OCR for document parsing and optical character recognition, respectively.

Virtualization & Hosting: The entire system is containerized using Docker, which makes deployment and scaling easier. We host it on Google Cloud Platform (GCP) using Google Compute Engine for virtualization, ensuring high availability and performance.

Security: User authentication and security are managed using Auth0, which simplifies user management and ensures secure login processes. We also implemented real-time updates and support for long-running tasks to ensure that users can efficiently handle large amounts of data and have a seamless experience.

Additional Hacks: One notable “hacky” aspect of the project is the real-time notifications for document expiry alerts and shared document updates. This involves setting up WebSocket connections between the server and clients, enabling fast communication and ensuring users are instantly informed when action is needed.

background image mobile

Join the mailing list

Get the latest news and updates