Hi! I'm Meili, and with over 11 years of experience in programming, I specialize in Swift (VIPER architecture), backend development, and system infrastructure design. Your project for developing a server to handle live-streaming security footage is a great fit for my expertise.
Here's how I can help craft a comprehensive solution for your needs:
- **NVR Client Implementation**: I'll set up a client to handle 10 video stream channels, installed on a Raspberry Pi 5. The client will pull RTSP streams and push them to an RTMP server, securely encrypting data transfer using RSA keys. I can also suggest alternative hardware if it better suits your needs.
- **RTSP Streaming Server**: The server will allow real-time security footage observation, re-streaming video as RTSP. Users can access different channels via unique request parameters, ensuring secure remote access with authorization protocols.
- **Scalability and Backup**: I'll ensure the system is scalable, accommodating easy camera and storage expansion. Security footage will be backed up to cloud storage for 7 days, with configurable parameters, maintaining high-quality 1080p streams.
We follow Agile methodology to adapt to feedback efficiently, delivering high-quality results through iterative development. This ensures continuous communication, flexibility with changes, and a product aligned with your requirements.
Our implementation stages include:
1. **Planning** - Define project goals, scope, and technical requirements.
2. **Design** - Develop system architecture and secure protocols.
3. **Development** - Build and integrate client-server functionalities.
4. **Testing** - Conduct thorough testing for reliability and security.
5. **Deployment** - Seamlessly launch the system.
6. **Post-Launch Support** - Offer 6 months of support for any enhancements.
I specialize in building reliable systems that enhance security and user experience. Looking forward to the opportunity to work together!
Best regards,
Meili