Code Monkey home page Code Monkey logo

super-best-frame's Introduction

portfolio_view

Super Best Frame :bowtie:

This is a picture frame slideshow for running on linux systems that is connected to a display/monitor. These linux systems may include Raspian, Ubuntu, Mint, or even WSL (Windows Subsystem for Linux). The image slideshow is displayed on a connected display, monitor, or projector in either horizontal (landscape) or vertical (portrait) orientation.

You can then control the picture frame slideshow's behavior using a simple browser based web interface of the local network at port 5555. That is, you can access this web interface with http://<IP Address of Picture Frame Host>:55555

Very Basically ...

  1. You run this on a computer that is connected to a monitor, display, or projector.
  2. You will then be able to control the shown images on the monitor using a website that you can access with a computer, phone, or tablet.
  3. You can access this website as long as you are on your local or home network.

πŸ‘“ Overview

πŸ‘ Compatibility

Minimum System Requirements

The following are the minimum system requirments where this application will work smooth and as intendent.

  • CPU: 1.2 GHz
  • CPUs/Cores: 4
  • RAM: 1GB
  • Disk Storage: 400 MB + Images

πŸš€ Installing and Setup

  1. [If on remote computer] Enter remote linux device using ssh:
    • MAC/Linux Terminal, Windows Powershell: ssh <username/login>@<IP address of picture frame computer>
    • May need to enable SSH on remote linux host computer: sudo apt install -y openssh-server
  2. Navigate into user documents directory:
    • $ cd ~/Documents
  3. Install git:
    • $ sudo apt -y install git-all
  4. Configure git:
    • $ git config --global user.name "Your Name Here"
    • $ git config --global user.email "[email protected]"
  5. Clone this public git repo form github:
  6. Change directory into cloned directory:
    • $ cd Super-Best-Frame
  7. Install OpenCV system dependencies:
    • $ sudo apt -y install python3-opencv
  8. Run the start script
    • $ ./start

NOTE: Check out the start script to see what exactly it executes.

πŸ’₯ Usage

TODO - Maybe some gifs

Image Formats You Can Use

  • .png, .jpg, .jpeg, .bmp, .dib, .jpe, .jp2, .pgm, .tiff, .tif, .ppm

Adding Images

All images that are displayed in the picture frame must be stored in the Images directory of this project. Note that subdirectories in the "Images" directory will not be considered.

Using The Web Interface

  • TODO

Via Physical Flash/USB Drive

  • TODO

Remotely Via scp Command

  • TODO

Remotely Via ftp Command

  • TODO

πŸ‘€ Author

Ismet Handžić - Github: @ismet55555

Licence

This project is licensed under the MIT License - see the LICENSE.md file for details

super-best-frame's People

Contributors

ismet55555 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.