Build timelapse streaming viewer from uploaded (IP)-camera-photos on the server and show to Web-converted 4K timelapse pictures on a webpage. For administration of the cameras an Admin Panel will be created.
There will be several different IP cameras (connected via LAN/WIFI to Internet), each of them with a proper picture location on the server.
The pictures are uploaded from the camera via FTP to the server. The IP camera generates a proper carpet on the server (month and day carpet - tree-structure) and the 4K images have their own timestampe. Picture intervals may be 30 min or shorter. (e.g. 10 minutes or 1 minute)
1. Server indications
Operating system: Linux
VPS Ubuntu 20.04 LTS 64bit + Plesk Obsidian
2. Picture upload from IP camera
For each camera there will be an individual FTP connection (pictures in a separate carpet). The cameras may have different resolutions. Pictures are sent automatically to the server in an interval of 1-60 minutes. There is a timestamp carpet (year) created with subcarpets showing the individual days + the corresponding month. In the day´s carpet all pictures from the day are stored. (see picture Server-Tree Structure)
Requirements: Pictures in higher IP camera resolution have to be converted to WEB-size images
Live images viewer – streaming video
One Snippet for each camera (one image/video player per camera)
Personalization – white labelled with logo (on the left upper corner) and/or text (on the bottom of the player on the right side) Example [login to view URL]
Icons for navigation for the player:
>Force arrow button
>Back arrow button. To be able to navigate the stream of privous days would be great but is no must.
>7 days loop, maybe also 24 hours slideshow button
>Image download button (only for images with WEB resolution)
Camera is offline: it would be great to indicate this and to show per default a 7 days loop or a specific picture (to be defined)
4. Public/private view
Possibility to protect the web-interface with a user name and password (maybe this should be done directly with the webpage setup?)
5. Easy add new cameras to webpage/frontend
Through inserting the snippet it only takes short time to add the client´s IP camera on the webpage.
If the picture cannot be loaded it would be good to indicate this on the frontend.
6. Responsive player
The player shall be responsive (mobile, destop, laptop)
7. Manage Multiple Users and Sites
The best would be to create a panel with the snippet indications of each camera and the possibility to upload the specific camera logo. Also there might exist the possibility to indicate the picture to be shown when the camera is offline.
Viewers/clients shall not access the panel, neither to the camera.
Unlimited numbers of IP cameras can be operating and viewed on partners webpages.
Looking forward to get to know your experience and work with you.
The project will be developped with three milestones.
Bu iş için 21 freelancer ortalamada $671 teklif veriyor
Hello, After reading the project details it looks like a good fit with my expertise. I completed Master's of Data Science and Bachelor's of Computer Science