Here's my original description from YAPS Frame v1 circa 2017
Raspberry Pi Photo Frames have been done to death. YAPSFrame is customized for my needs. Things I wanted: Cheap hardware, my software, use my existing Windows Shared directory of all our photos. Things that would be cool: a clock, rotate images appropriately, show the weather at home and in Tahoe, show our upcoming family calendar, use Alexa to move to next photo or mark as favorite "Alexa, next photo"! Written in Python 3 using tkInter. Code initially based on https://github.com/HackerHouseYT/Smart-Mirror But has been extensively modified.
After five years of use, I've finally made time to dig back into YAPS frame to address some of the major issues and upgrades we wanted to have.
A few thoughts on living with YAPS Frame v1.0
- YAPS would crash from time to time and I was not sure what was crashing.
- Calendar was great feature and will want to include in future versions
- Our photo library was really just a big dump of photos. No categorization, or curation of the content has been performed. As such, we often saw images that we didn't really need or want displayed on the frame. Also, images that we liked had no priority. We also thought having images relative to current family events would be nice. For example, leading up to birthdays, show photos from prior years birthdays, or holidays.
- Ability to rotate photos that had incorrect or incomplete orientation flags
- The random number generator did not seem to be working correctly. Though we have over 30k images we kept seeing what seemed like the same images over and over again.
- It would be nice to have ability to show images on a screen with matching orientation (portrait images on portrait displays, landscape on landscape)
- As Moore's Law marched forward, our whole photo library can reside on a $30 thumb drive and having to connect the Raspberry Pi to our NAS system seemed less of a hard requirement.
With these in mind, I started on version 2. I decided to change the name to MiFrame.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.