This project is currently a work in progress.
EnMemoria is a customizable digital photo frame application built with Next.js, designed to run on a Raspberry Pi 5 with a touch screen. This application allows users to display a rotating gallery of images stored locally on the Raspberry Pi, transforming it into a beautiful and interactive photo display.
- Dynamic Image Display: Automatically cycles through images stored in a specified folder on the Raspberry Pi.
- Responsive Design: Optimized for screens of all sizes to ensure high-quality image rendering.
- Customizable Settings: Easily modify display intervals and other parameters to suit your preferences.
- Local Storage: Access and display images directly from the Raspberry Pi's file system for quick and effective loading.
- Docker Support: Simplified deployment using Docker, allowing for consistent environments and easy updates.
To set up EnMemoria app on your Raspberry Pi, follow these steps:
- Clone the Repository:
$ git clone https://gitlab.com/yourusername/nameofyourrepo.git $ cd en-memoria
- Build and Run with Docker:
Ensure your have Docker installed on your Raspberry Pi. Then, run:
$ docker-compose up --build
- Access the Application
Open your web browser and navigate to
http://<your-pi-ip>:3000
to view your photo frame
Simply place your images in the designated folder (configured in docker-compose.yml
), and the application will automatically load and display them. You can customize the settings within the code to adjust how often images change or add additional features.
- Name: Cesar Villanueva
- Website: Ardent Forms
This project is intended for personal use and is designed to run locally on your Raspberry Pi. All images are stored locally, ensuring your privacy and security.
IMPORTANT: This is a private project and is not open for public use, distribution, or modification.
Copyright(c) Cesar Villanueva 2024
All rights reserved. This project and its source code are the exclusive property of Cesar Villanueva. No part of this project, including but not limited to the source code, documentation, and associated files, may be reproduced, distributed, or transmitted in any form or by any means, including photocopying, recording, or other electronic or mechanical methods, without the prior written permission of the owner, except in the case of brief quotations embodied in critical reviews and certain other noncommercial uses permitted by copyright law.
Unauthorized use, reproduction, or distribution of this project or any portion of it may result in severe civil and criminal penalties, and will be prosecuted to the maximum extent possible under the law.
For permission requests or further information, please use the contact form on Ardent Forms.