Find Jobs
Hire Freelancers

Mobile messenger and day analyzer application

$250-750 USD

Cancelled
Posted about 4 years ago

$250-750 USD

Paid on delivery
INTRODUCTIONS First two paragraphs are for better underrating only. Two RPi Applications Multiple RPis will be installed at different locations to collect data from different sensors. There is two application will be installed at each RPi First application will gather data using sensors and store it in a SQLite database at the device. Second application will send this data to the Data Server. It will also read the data from the database, encode it as JSON and send it to the Data Server via a POST request. All data will be encoded and passed around in a JSON format. If data transfer is successful, the Data Server will notify the RPi by sending a status code back to it. If the Data Server successfully receives data, it will notify the RPi. Once that happens, the RPi will clear the local database before recording to it again. Data Server Data Server will be used to send and receive sensor data. Data Server is a Flask application, written in Python and uses SQLite for persistent storage. There are 2 things that the Data Server will do: 1. Receive data via a POST request, which it will then log to a database 2. Send data to a specific user when it receives a GET request from them The data it receives will come from deployed RPi-s. It will parse the JSON-encoded data that comes in and then log it to the database. The data from the database will be sent to the client upon request, once they open their Mobile Application, for example. The Data Server will return relevant data once it receives a GET request. The parameter of the GET request can be a username, key, or a special string in order to let it know which client is requesting the data. We can decide on that at any point. Data Server will also be used for checking for any danger. For example, if it receives a chunk of data and sees that the temperature or pressure is beyond reasonable limits, it will send a notification to the client's Mobile Application to let them know that something is wrong. Specific parameters for what is dangerous and what is not will be specified later. MOBILE APPLICATION we need to develop. (Android / iOS) Mobile Application will have 3 functions: 1. Receive notifications from the Data Server 2. Send and receive messages from the Customer to Contractor via the Messaging Server 3. Check the current status/measurements Once the application is opened, it will immediately send a GET request to the Data Server and to the Messaging Server. The Data Server will send relevant data for that user back to the Mobile Application, which will then process the JSON encoded data and do a number of calculations on it, for example, averaging, visualizing, etc. The Mobile Application can handle refreshing in two ways: 1. Automatic async requests to the Data Server and the Messaging Server every few seconds or so 2. Manual refresh button which will trigger another GET request to the Data Server and the Messaging Server The Messaging Server will do something similar to the Data Server, only it will log messages and not sensor data. However, it will tie Contractors to Clients in a restrictive manner. A certain client will be tied to a certain contractor and their relationship will be logged on the Messaging Server. Clients will not and should not be able to message each other or switch contractors, or even talk to other contractors. That will be done manually by us, as a way of providing support. In a nutshell, the Messaging server will simply log messages between bound clients and contractors. They can use the Mobile Application to send messages and pictures between each other. 1. POST requests will be used to send messages 2. GET requests will be used to get all logged messages from the server This process is pretty straightforward. Once someone sends a message, the Messaging Server will log the message to a database and then send the data back to both the client and the contractor in order to update the conversation. Also, needless to say, data should be fetched from the Messaging Server the same way it is with the Data Server, via POST and GET requests, and it will be done automatically whenever someone opens the Mobile Application, upon refreshing ,or every few seconds via async requests. Lastly, notifications will be sent to the Mobile Application through the Data Server and the Messaging Server. We can have multiple types of notifications, for example if there is a new message, or if there is something wrong, or even standard, timed messages that go off when something interesting or important happens. In short, the Mobile Application will communicate with both the Data Server and the Messaging server. Notifications will be handled by the aforementioned servers.
Project ID: 23823845

About the project

16 proposals
Remote project
Active 4 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
16 freelancers are bidding on average $504 USD for this job
User Avatar
Hello, I'm a full-time available here!!! You need to build Android / iPhone / iPad app, with admin panel. As per your project need, I can build your project more efficient with my knowledge and experience. I'm looking to work with you and I'm very sure that you'll feel great to work with me. Along with your project requirement, I'll provide you clean source code with free bug fixing and maintenance. I Have 6 years of work experience in web and mobile Apps development. I have worked on so many projects like Taxi app, food delivery, school management, Pos, E-commerce, Event booking,etc. I am fully dedicated to doing my work very efficient and less time-consuming. "Looking forward to your positive response please open your chat window to more details" Thanks. regard, Julian
$500 USD in 7 days
4.5 (78 reviews)
7.5
7.5
User Avatar
Hello, I saw that you want to Mobile messenger and day analyzer application. I am experienced developer and i can work closely on your idea. I am honest and dedicated developer. We can talk in details about your project plan and fix steps to start and you will check my work in stages step by step and we can work together. I am having 7 years of excellent experienced in technologies and from start to end and support i am available with you. Skills : PHP , MySQL, Codeigniter, Wordpress, Android, iPhone and Restful API, UI/UX. Give me chance to proof my skills and i look forward to working on all your projects together. Awaiting for your reply on my proposal. Regards, Vistara
$500 USD in 7 days
4.9 (18 reviews)
6.1
6.1
User Avatar
Hello, I have gone through the details the details to create Mobile messenger and day analyzer application. Please open a chat window for more discussion I will share with you my previous work to get more confidence and we will make a deal and work on our project. I am an expert in web and mobile app design & development with 5 years of experience. I have delivered many successful applications in the global market. Looking forward to a positive response from you. Thanks
$500 USD in 15 days
4.9 (11 reviews)
6.2
6.2
User Avatar
Hello there, How are you doing? Just saw your project posted. I read the brief details and I felt I could help you with it. Lets start the chat and discuss it in detail. Please check my porfolio: My Portfolio: https://www.freelancer.com/u/AITSoft Availability timings: 8am-8pm EST Regards, Shamshad
$750 USD in 21 days
5.0 (23 reviews)
4.7
4.7
User Avatar
Hi there, I have read your requirements messanger and analyzer app and I have expertise to develop your app. I would appreciate if you contact me so we can discuss more. I am a professional software developer with 4+ years of experience in IT industry. I developed many mobile apps and games for Android and iOS. I have expertise in AR/VR/XR, cloud services integration, in-app, ads networks, geo-location, payment system, REST API, modern UI integration and much more. I would love to show you my precious work. I offer you my services for your project. If you have any questions/concerns feel free to ask me anything. Looking forward to talk you. Have a good day! Best regards Note: Price can vary depending on project requirements.
$250 USD in 25 days
5.0 (4 reviews)
4.0
4.0
User Avatar
Hello, I have seen the requirements of the job post development " Messenger And Day Analyser Application " ....I have build similar type application my preview experience So we can discuss more details. As per your need build your Android and ios Application and Website With Admin Panel. i will make according to you... I recently reached across you want app for android and ios. i will do design and development perfectly as per your requirement .I will give you 1 year of free technical support. Free technical support includes minor changes and bug fix. Please allow me to discuss more on this project., I will provide you with high-quality work only for you daily. Let's discuss your projects in detail over a chat. Thank & regards Divyansh
$300 USD in 20 days
4.7 (5 reviews)
4.2
4.2
User Avatar
Hello ... Thank you for reading this bid Please Check that link for what I have https://www.freelancer.com/u/AdhamSoft {{ Contact me any time }} You can trust us please contact me I am ready to start I can show more samples if you like so you can trust me
$500 USD in 7 days
4.3 (4 reviews)
4.3
4.3
User Avatar
Hello, How are you? I read your job proposal and I am so interested in your job. I am mobile app development expert including android and iOS with backend skill. I am new freelancer but I have rich experience of development from company. I understand all of your job requirements. So I wish you to keep in touch with me. Thanks.
$500 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I am kahan. I am embedded developer and have much experienced in hardware and software side. Waiting for further discussion. price will be give after discussion. Thank you.
$500 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
New York, United States
5.0
2
Payment method verified
Member since Aug 19, 2019

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.