LAB ASSIGNMENT 3 - nlns3444/cs5551_6-2_lab-assignments GitHub Wiki

Member 1 Name: nukala lakshmi naga sai sandeep

Class id: 23

Member 2 Name: sireesha pandala

Class id: 24

Wiki link: https://github.com/SireeshaPandala/ASE-Lab-Assignments/wiki/Lab-3

ICP team ID: 6-2

summary of this assignment is

1.the app should have login and registration activity, the successful login must take the user to the application main activity

2.As part of login, activity implements any of the OAuth 2.0 service provided by the Social Network Service Provider like Facebook, Gmail, Twitter etc.

3.Use any Machine Learning API of your choice

4.Use any of Firebase cloud services like Real-time storage

5.Use any of the smartphone hardware-features like Sensors/Camera/Media/Connectivity/Maps etc.

register with twitter devapps and get keys

Register with https://apps.twitter.com/app and get keys before creating the android application, we should register for all the services such as Twitter developer apps and IBM Watson services and as well as register the app with firebase

register with ibm watson

Register with IBM Watson - visual recognition

ibm service credentials

create service credentials and get api_key

register with firebase

Register App in Firebase Console

twitter signup/signin

Login Activity with twitter

firebase signup

Firebase Registration

registration

when the app opens, it shows the different ways that we can sign up for the app

twitter authorization

twitter authorization, requested when we sign into the app using twitter

homepage

after logging in with the correct credentials, it redirects to the home screen of the application

basic activity

the main purpose of this app to recognize the objects and tells them what they are, so we need to use the camera activity

capture the image

now used the camera to take a picture that I wanna recognize

result 1

I clicked the image of my laptop keyboard and selected the right mark to display the result

result 2

I used the image of the pen this time

code

manifest this is the part where we give permission to the application

twitter login activity this is the code that we used to develop the login activity of the application

anonymous login activity when someone tries to login without the correct credentials then this part of the code identifies that

an alert dialog box an alert saying the errors while registration or sign in process this is when the incorrect credentials are given

email password activity when the correct credentials are given it takes to the application

firebase activity this part of the code is for the firebase activity

reference

1.https://www.kdnuggets.com/2017/02/machine-learning-data-science-apis-updated.html

2.https://youtu.be/QETnC6SEwa0

3.https://firebase.google.com/docs/storage

source code

https://github.com/nlns3444/cs5551_6-2_lab-assignments/tree/master/lab3/source