Giter Site home page Giter Site logo

web-jose / dynamic-menu-signage Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 75.41 MB

Home Page: https://web-jose.github.io/Dynamic-Menu-Signage/

License: MIT License

HTML 33.45% CSS 28.17% JavaScript 38.38%
accessibility adobe-illustrator adobe-photoshop css digital-signage dynamic-menu figma fresno-state html javascript

dynamic-menu-signage's Introduction

Menu Signage for Fresno State Student Housing ๐Ÿฝ๏ธ

Overview ๐Ÿ“

This project was developed for Fresno State Student Housing to utilize digital signage for displaying weekly menus to residents, similar to a restaurant-style menu. By employing a combination of Figma, Adobe Illustrator, Adobe Photoshop, HTML, CSS, JavaScript, and JSON, this digital menu offers an inviting, visually appealing, and dynamically updated display of the current day's menu items on digital signage TVs located in housing buildings.

Features ๐ŸŒŸ

  • Dynamic Display: Automatically updates with the current day's menu items.
  • Real-Time Information: Provides residents with the latest menu information.
  • Responsive Design: Ensures the menu looks good on any 16:9 screen.
  • Visually Appealing: Uses chalkboard textures and artisanal food graphics for an attractive display.
  • Easy Maintenance: Menu items and information are stored in JSON for easy updates.
  • Accessibility: Designed to be easy to read and intuitive for all residents.

Tools & Technologies ๐Ÿ› ๏ธ

  • Design: Figma, Adobe Illustrator, Adobe Photoshop
  • Development: HTML, CSS, JavaScript
  • Data Management: JSON

Project Structure ๐Ÿ“

  • index.html: The main HTML document.
  • MenuSignage.js: Contains the JavaScript code to dynamically load and display the menu items.
  • MenuSignage.css: Styles the menu to resemble a chalkboard.
  • assets/: Contains images used in the menu, including the background, logos, and QR code.

Challenges & Solutions ๐Ÿง 

  • Screen Glare: Adjusted the color scheme and incorporated specific graphics to minimize glare and improve readability.
  • Responsive Design: Implemented vh and vw units for sizing and positioning to ensure the menu scales properly on different 16:9 screens.

Updates & Iterations ๐Ÿ”„

The project underwent several iterations, including a major redesign to adopt a chalkboard menu aesthetic and improvements in layout for better readability. A dynamic title and a QR code linking to the menu on the website were added for enhanced user interaction.

Viewing the Menu ๐Ÿ“บ

The menu can be viewed on the digital signage TVs in Fresno State Student Housing buildings or online at:

https://fresnostatehousing.org/signage/wp-content/uploads/2023/10/Dynamic-Signage-Menu/Dynamic-Signage-Menu.html

How to Contribute ๐Ÿค

For those interested in contributing to the project or modifying it for their use, please refer to the project repository on GitHub: https://github.com/Web-Jose/Dynamic-Menu-Signage

Ensure to follow the project structure and coding standards as outlined in this guide for consistency and maintainability.

Acknowledgements ๐Ÿ™

Special thanks to ResourceBoy for the chalkboard textured backgrounds and Freepik for the artisanal chalk styled food graphics that significantly enhanced the visual appeal of the menu.

License ๐Ÿ“œ

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

dynamic-menu-signage's People

Contributors

web-jose avatar

Watchers

 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.