Need a Mobile App for Existing C# Based Windows Application
Budget: $100 – $2,500 USD
building a mobile app for an existing C# based windows application that is connected to high-end cameras for optical measurement purposes. The existing desktop application is built with .Net framework 4.7.1 and the GUI is built using winforms. The objective of the mobile app is to provide access to the existing application's functionalities from a mobile device.
Objectives:
Video display from cameras: The mobile app should be able to display live video streams from the cameras that are connected to the existing application. The stream server will be part of the existing application.
Sending commands: The mobile app should be able to send commands to the existing application that will change its behavior.
Calibration grid display: The mobile app should display an image of the calibration grid.
System parameters wizard: The mobile app should have a wizard to select the appropriate system parameters.
Video and command server: The mobile app should create a server for streaming video and a REST server for receiving commands.
Connectivity: The mobile app should connect to the existing application through a Wifi connection within the LAN.
Licensing: Only users who have a valid license of the existing product should be able to log in to use the mobile app. If they do not have a license, the mobile app should not be accessible.
Hybrid app: The end result should be a hybrid app that is available on both Android and iOS.
Functional Requirements:
Video display: The mobile app should display live video streams from the cameras connected to the existing application. The video stream should be accessible through the RTSP server.
Command sending: The mobile app should allow users to send commands to the existing application through a REST server.
Calibration grid display: The mobile app should display an image of the calibration grid.
System parameters wizard: The mobile app should have a wizard to select the appropriate system parameters.
Login: The mobile app should have a login interface that requires users to enter their license information before accessing the app's functionalities.
Connectivity: The mobile app should connect to the existing application through a Wifi connection within the LAN.
Licensing: The mobile app should check the user's license information before allowing access to the app's functionalities. If the user does not have a valid license, the mobile app should not be accessible.
Hybrid app: The end result should be a hybrid app that is available on both Android and iOS.
Non-Functional Requirements:
Performance: The mobile app should be able to display live video streams without any lag or interruption.
Security: The mobile app should ensure the security of user data and the data being transmitted between the mobile app and the existing application.
User experience: The mobile app should have a user-friendly interface that is easy to navigate.
Compatibility: The mobile app should be compatible with both Android and iOS.
Conclusion:
This requirement outlines the key objectives and functional and non-functional requirements for building a mobile app for an existing C# based windows application. The mobile app should provide access to the existing application's functionalities from a mobile device, with a focus on video display, command sending, and connectivity. The end result should be a hybrid app that is available on both Android and iOS.
Objectives:
Video display from cameras: The mobile app should be able to display live video streams from the cameras that are connected to the existing application. The stream server will be part of the existing application.
Sending commands: The mobile app should be able to send commands to the existing application that will change its behavior.
Calibration grid display: The mobile app should display an image of the calibration grid.
System parameters wizard: The mobile app should have a wizard to select the appropriate system parameters.
Video and command server: The mobile app should create a server for streaming video and a REST server for receiving commands.
Connectivity: The mobile app should connect to the existing application through a Wifi connection within the LAN.
Licensing: Only users who have a valid license of the existing product should be able to log in to use the mobile app. If they do not have a license, the mobile app should not be accessible.
Hybrid app: The end result should be a hybrid app that is available on both Android and iOS.
Functional Requirements:
Video display: The mobile app should display live video streams from the cameras connected to the existing application. The video stream should be accessible through the RTSP server.
Command sending: The mobile app should allow users to send commands to the existing application through a REST server.
Calibration grid display: The mobile app should display an image of the calibration grid.
System parameters wizard: The mobile app should have a wizard to select the appropriate system parameters.
Login: The mobile app should have a login interface that requires users to enter their license information before accessing the app's functionalities.
Connectivity: The mobile app should connect to the existing application through a Wifi connection within the LAN.
Licensing: The mobile app should check the user's license information before allowing access to the app's functionalities. If the user does not have a valid license, the mobile app should not be accessible.
Hybrid app: The end result should be a hybrid app that is available on both Android and iOS.
Non-Functional Requirements:
Performance: The mobile app should be able to display live video streams without any lag or interruption.
Security: The mobile app should ensure the security of user data and the data being transmitted between the mobile app and the existing application.
User experience: The mobile app should have a user-friendly interface that is easy to navigate.
Compatibility: The mobile app should be compatible with both Android and iOS.
Conclusion:
This requirement outlines the key objectives and functional and non-functional requirements for building a mobile app for an existing C# based windows application. The mobile app should provide access to the existing application's functionalities from a mobile device, with a focus on video display, command sending, and connectivity. The end result should be a hybrid app that is available on both Android and iOS.
Related categories:
Mobile App Development
C# Programming
Software Architecture
iOS Development
Android App Development