This project has two components, the server side (website) and the client app (running on a Raspberry Pi Linux machine)
The server side consists of the front end and back end.
Server Front End
- website
- users can create an account with basic information (name, email, address, credit card or Paypal info)
- users can browse a library of digital images for sale
- users can select images to buy
- once purchased, images will be noted in users account
- users can link a playback screen to their account
- setup content playlist and transitions for playback
- allow users to upload their own images to be displayed
Server Back End
- database of users
- store cart / purchasing / gateway using Paypal for payment processing
- database of content
- communication to playback screens to push user content
- content management tool (upload new content to server, add information about it including description, category, price, sale price, rights holder)
- run tool to properly scale / format user uploaded content
Playback Screen Application
- screen attached to Raspberry Pi hardware running Linux
- setup profile (password, user email) to link to website account
- setup hardware (network settings, display settings)
- playback settings (list of images in account, select ones to play, select transitions)
- download images from website, download playback settings from website
- cycle through the selected images using a full screen no border display. Transition using jquery style slider type imagery transitions such as those found in any number of open source sliders (e.g. pixedelics camera or nivo slider)
- playback settings should include a calendar grid for days of week allowing days to be turned on or off (e.g. on monday 8a - 5p, tuesday 8a - 5p...) using a style similar to the scheduler grid in utorrent
We have gone through your requirement and we do have 5 years of experience and assure you the product of your choice and will complete the work on time with excellent quality, please do check your inbox for more details.