Android app RESTful API in JSON format - Time Clock In/Out
$150-400 CAD
Selesai
Dibuat lebih dari 4 tahun yang lalu
$150-400 CAD
Dibayar ketika dikirim
Build an Android app to allow a user to clock time In and time out like punch cards. The app will interact with a Web database built with Knack.com. See [login to view URL] for details.
The app will communicate with the database using View-based requests with User Token authentification. I will supply the Application ID, Scene keys and view keys for requests such as:
Retrieving One Record: Object-Based GET
curl -X GET "[login to view URL]" \
-H "X-Knack-Application-Id: YOUR-APP-ID" \
-H "X-Knack-REST-API-Key: YOUR-API-KEY"
View-Based POST
curl -X POST "[login to view URL]" \
-H "X-Knack-Application-Id: YOUR-APP-ID" \
-H "X-Knack-REST-API-Key: knack" \
-H "Content-Type: application/json" \
--data '{
"field_1": "Name of new company",
}'
Remote Login
curl -H "Content-Type: application/json" \
--data '{"email":"email address","password":"password"}' \
"[login to view URL]"
Android app must be able to work offline and store the following:
1- User login credentials or User token
2- Date/time In
3- Date/time Out
4- GPS location In
5- GPS location Out
App functions:
1- User is prompt for email and password on first use
2- Verify and confirm user login credentials through an API call (device must be online)
3-App will display the User Name Company Name ( at all time on top of screen)
4- Clock IN button: Large circle in middle of screen, when pressed, time and location are recorded. API call to CREATE record in database when device in online. Show Clock In time on the screen with a timer (HH:MM:SS). Date/time format is dd/mm/yyyy, HH MM (military).
5- Clock OUT button: Large circle in middle of screen, when pressed, time and location are recorded. API call to UPDATE record in database when device in online. IN and OUT fields are within the same record. Therefore, record ID but be stored when clock IN is triggered.
6- Clock IN and OUT buttons are toggled. After clock IN, then, clock OUT botton appears on the screen. After clock OUT, clock IN button is back on the screen. In and OUT are not showing at the same time. Clock IN is Green, OUT is Red. Real time is shown in the middle of the Clock In and OUT [login to view URL] timer shown in the Clock OUT button.
7- Rectangular button at the bottom of screen to open a full screen web URL. I will specify the URL. Must work with User Token, HTML5 and Javascript. This is to access the full Web App Interface.
8- Need to see confirmation on screen that API call for both IN and OUT are updated in Web database. Subsequent round of IN and OUT cannot be done if previous round is not updated online. Show icon for Online and Offline.
Our API can accept only 10 API calls per second. You must include code to catch 429 errors:
response = [login to view URL](url, headers)
if ([login to view URL] == 429)
{
now = currentTimeStampInMilliSeconds
retryAfter = (response.x-ratelimit-reset * 1000) - now
log("Rate limited, waiting " + retryAfter + " ms before trying again.")
sleep(retryAfter)
retry(url, headers, data)
}
The Android user interface will be in French. The following words are to be used on the user interface with their french translation:
User: Utilisateur
Email: Email
Password: Mot de Passe
Entreprise: Entreprise
Clock IN: ENTRER
Clock OUT: SORTIR
Log in: Se Connecter
I will supply the App ID, a valid email & password, Scenes, Views and Field numbers after award.
Thanks
Eric
Hello!
Thank you for the job offer.
I am a professional Android App Developer and have been developing native Android apps for over 7 years.
I always do Pixel Perfect UI, build beautiful Animation and can implement Rest APIs perfectly.
My main programming languages are Java & Kotlin and work with latest Android Studio.
I have several devices including phone and tablet, so I can test in various devices before releasing.
I always use VCS like Git, Gitlab, Bitbucket, and familiar with Team & Task management tools like Azendoo, Asana, Ryver, Jira etc.
I have been maintaining 100% client satisfaction. If you work with me, you will achieve your goals on schedule and as requested.
I am able to start work right now and available full time for this job.
Looking forward your reply.
Best Regards.
$275 CAD dalam 7 hari
5,0 (5 ulasan)
5,0
5,0
14 freelancer menawar dengan rata-rata $389 CAD untuk pekerjaan ini
Hi sir,
I read your project description .I can do your project & able to run successfully. I have 8+ years experience for website & mobile application development also done over 400+ project by a good team members .
It will be very much pleasure for me, if you give me the opportunity to do your job for minimum cost. Thanks for your consideration .
Thanks with Regards
Prosanto
Hello ,hope are you well there
I have seen your requirement and I am interested in this.I am ready from now to work on your app.
i have 7 years of experience in mobile (android / ios ) app development.
I will complete your app in less time or in minimum amount.
Send me message for more discussion
I am waiting for your positive response
Thanks
VERY EASY FOR ME
As you can see in my review, I've done similar with yours
Hello.
I have read your description and I am so interested in your project.
I am confident in your project and I can finish it clearly on time.
I am well experienced and skillful android and rest API and JSON programmer.
I have +5 years of experience in software developing.
I have finished a lot of project like this.
I ensure the best quality of your project and to keep your deadline.
Please contact me kindly and let us discuss in more detail.
Working with me, you will have a good experience and good friend and save more time and money.
After complete project, I can support fixing bugs with free.
and support update features with low price.
Best regards!
Hi there,
I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the project.
Thanks.
..
.
Hi there,
I am an individual freelancer having expertise in Android App devlopment, Backend API integration. I have the required set of expertise to fulfil this requirement in a timely manner and excellent programming.
Please contact so we can discuss the requirement further.
⭐ I don’t build in order to have clients. I have clients in order to build.⭐
Hello, my client!
As per your requirement, I would like to tell you that
I have a very strong experience of more than 7 years in web and mobile development.
In my previous working years, I have finished many successful
projects with 100% customer satisfaction.
I will perform your project with high quality on time as you want.
I am free now, I can start to work on your project immediately.
I am very happy to have an opportunity to work for you.
Best regards
Respected Client,
I have gone through your full project description and i have developed same type of app without using your APIs.
my app looks like similar with in and out but it is survey app. but as an expert i can use your api and will provide you best work.
Please initiate chat for further final discussion about cost and time we need to finish this project.
Trust me, I will never disappoint you. We believe in long term relationship.
About Us:
We are highly experienced Team having 7+ years of experience in Web as well as Mobile app development.
Kindly initiate chat so that we can discuss the project in detail.
Thanks
mdubey
Dear Client,
I checked your project requirements carefully.I can make your android side app I am very excited, as your work needs fits my
background, talents, and career goals android development is my passion and am doing it from my early
age. As a freelancer, I have gained valuable experience android. As per your needs, I am proficient with
android development. Thank you for your time and consideration.
Best Regards
Sajjad
⭐⭐⭐ Hi ⭐⭐⭐
I've read your project carefully and I am very interested in that.
I have a lot of experiences with ✦Android Project with Restful Api✦ and if you work with me, you will get a quality product.
"Best service, wonderful result, lower price" is promised.
I am always ready for you.
Thanks for regards!