Mobile application, linux-based application, back end
609 USDGeneral description
We are in search of a full-stack developer who can create:
- cross-platform Android and IOS mobile app using any preferable technology stack
- Raspberry Pi linux-based app
- back end for a small robot.
Django for the back end is preferable but not mandatory.
The main app function is to control a small robot and manage account configuration and billing.
The basic structure for mobile app is login - initial page - account page - configurations page
Basic structure for Raspberry Pi app is initial screen - welcome screen - training stage - active listening
Back end: database with information about users - connection between two sides (mobile & robot)
Mobile app - brief
The login page performs login of the user by credentials such as email and password. New user account creation should not be implemented, instead, new users must be added manually from the admin panel.
The initial page contains a generated QR code for a Wi-Fi connection. This QR must be shown to the robot camera so that the robot can connect to the Wi-Fi.
The account page contains user information such as user name and email and also allows the user to logout.
Configuration page must contain 2 buttons and 1 slider:
- Sound button: sends a request to the server so that the robot beeps
- Sleep button: sends a request to the server so that the robot enters sleep mode
- Activity level slider: allows to determine the level of activity of the robot between 3 levels
Also, if the robot loses the Wi-Fi connection then the app must be disabled and only show the message that the connection is lost, reconnect (QR code must appear on the screen), or change the network.
The app is meant to help our team with the proof-of-concept for our project. Further improvements will be made in the following stages.
Robot side - brief
Another part of the system is the linux-based application that will be deployed on the robot itself with the Raspberry Pi. It must contain a simple functionality shortly mentioned above. When the robot connects to the Wi-Fi it must welcome the user and proceed to the training stage. It includes speech-recognition and API calls to the robot's system to perform some actions. Every time the robot "speaks" the button "repeat" must be present on the screen.
Work pipeline - Wi-Fi connection - welcome screen & greetings - training screen with "repeat" button & voice instructions - active listening mode & performing actions (that was listed in the robot's voice instructions and then recognized from the user's speech) - wake-word listening mode & mobile app requests.
Initial screen: after the robot is turned on, the qr code to download mobile application is displayed on the screen
(After Wi-Fi connection and user verification are successful)
Welcome screen: displays a talking cat, which is generated by using a set of images each corresponding to a specific sound (using rhubarb-lip-sync tool) and the sound generated by ChatGPT API
Training screen: displays talking cat and button to repeat what was played
Listening screen: contains talking cat and speech recognition is enabled to match phrases said by the user with the specific predefined phrases. After a certain phrase sounded robot performs corresponding actions (API call is made)
Note: Listening screen should be repeated a few times and also there must be a button to skip this
Applications 1
Current freelance projects in the category Python
Automation of processes through API and PythonBelow I described the current process and the result I would like to achieve. I also attach files of the real process to better understand how it looks in reality Current process Currently, the entire process is performed manually: uploading/downloading files, transferring… AI & Machine Learning, Python ∙ 9 minutes back ∙ 4 proposals |
A bot needs to be created in Telegram for subscription payment.
45 USD
A bot needs to be created in Telegram where users can subscribe for access to the webcams located in the yard. Organize payment for two types of subscriptions (monthly and daily) in the bot. The bot should automatically check the payment and then provide access links. Python, Bot Development ∙ 12 hours 56 minutes back ∙ 64 proposals |
Parsing and classification of a large array of imagesIt is necessary to implement a project for collecting and structuring a large array of architectural images from open web sources.The task includes: automated collection of images; uploading files in the highest available quality; classification of images by categories:… Python, Data Parsing ∙ 19 hours 56 minutes back ∙ 30 proposals |
Business logic of the platform: class confirmation, attendance control, and lesson history (DjangoRefinement of the business logic of the educational platform: lesson confirmation, attendance control, and lesson history (Django + React) A complete system for lesson confirmation, attendance control, and storage of confirmation history needs to be implemented. Important… Python ∙ 3 days 1 hour back ∙ 29 proposals |
Improvement of the administrative panel of the educational platform (Django + React)Improvement of the administrative panel of the educational platform (Django + React) Project description: There is an existing educational platform (marketplace, similar to Preply), developed on Django + React. It is required to enhance the existing administrative panel and… Python, Web Programming ∙ 4 days 22 hours back ∙ 58 proposals |