Login Activity.
Java
package [Link].travel_guide;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MyAdapter extends [Link]<[Link]>
{
private Context context;
private ArrayList name_id, mobile_id, adhaar_id, blood_id, gender_id;
public MyAdapter(Context context, ArrayList name_id, ArrayList
mobile_id, ArrayList adhaar_id, ArrayList blood_id, ArrayList gender_id) {
[Link] = context;
this.name_id = name_id;
this.mobile_id = mobile_id;
this.adhaar_id = adhaar_id;
this.blood_id = blood_id;
this.gender_id = gender_id;
@NonNull
@Override
public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int
viewType) {
View v =
[Link](context).inflate([Link],parent,false);
return new MyViewHolder(v);
}
@Override
public void onBindViewHolder(@NonNull MyViewHolder holder, int
position) {
holder.name_id.setText([Link](name_id.get(position)));
holder.mobile_id.setText([Link](mobile_id.get(position)));
holder.adhaar_id.setText([Link](adhaar_id.get(position)));
holder.blood_id.setText([Link](blood_id.get(position)));
holder.gender_id.setText([Link](gender_id.get(position)));
@Override
public int getItemCount() {
return name_id.size();
}
public class MyViewHolder extends [Link] {
TextView name_id,mobile_id, adhaar_id, blood_id,gender_id ;
public MyViewHolder(@NonNull View itemView) {
super(itemView);
name_id = [Link]([Link]);
mobile_id = [Link]([Link]);
adhaar_id = [Link]([Link]);
blood_id = [Link]([Link]);
gender_id = [Link]([Link]);
}
}
}
Register [Link]
package [Link].travel_guide;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class RegisterActivity extends AppCompatActivity {
EditText edUsername, edEmail, edPassword,edConfirm;
Button btn;
TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_register);
edUsername = findViewById([Link]);
edPassword = findViewById([Link]);
edEmail = findViewById([Link]);
edConfirm = findViewById([Link]);
btn = findViewById([Link]);
tv = findViewById([Link]);
[Link](new [Link]() {
@Override
public void onClick(View view) {
startActivity(new
Intent([Link],[Link]));
}
});
[Link](new [Link]() {
@Override
public void onClick(View view) {
String username = [Link]().toString();
String email = [Link]().toString();
String password = [Link]().toString();
String confirm = [Link]().toString();
Database db= new
Database(getApplicationContext(),"TRAVEL_GUIDE", null,1);
if ([Link]() == 0 || [Link]()==0 ||
[Link]() == 0 || [Link]()==0) {
[Link](getApplicationContext(), "Please fill
All details", Toast.LENGTH_SHORT).show();
} else {
if ([Link](confirm) == 0) {
if(isValid(password)){
[Link](username,email,password);
[Link](getApplicationContext(),"Record
Inserted", Toast.LENGTH_SHORT).show();
startActivity(new
Intent([Link],[Link]));
}
else {
[Link](getApplicationContext(),"Password must contain at least 8
characters, having letter,digit and special
symbol",Toast.LENGTH_SHORT).show();
}
} else {
[Link](getApplicationContext(), "Password
and confirm didn't match", Toast.LENGTH_SHORT).show();
}
}
}
});
}
public static boolean isValid(String passwordhere){
int f1=0,f2=0,f3=0;
if ([Link]() < 8) {
return false;
}else {
for (int p = 0; p < [Link](); p++) {
if ([Link]([Link](p))) {
f1=1;
}
}
for (int r = 0; r < [Link](); r++) {
if ([Link]([Link](r))) {
f2=1;
}
}
for (int s = 0; s < [Link](); s++) {
char c = [Link](s);
if(c>=33&&c<=46||c==64){
f3=1;
}
}
if(f1==1 && f2==1 && f3==1)
return true;
return false;
}
}
}
[Link]
package [Link].travel_guide;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class Database extends SQLiteOpenHelper {
public Database(@Nullable Context context, @Nullable String name,
@Nullable [Link] factory, int version) {
super(context, name, factory, version);
}
@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
String qry1 = "create table users(username text,email text,password
text)";
[Link](qry1);
}
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
}
public void register(String username,String email,String password) {
ContentValues cv = new ContentValues();
[Link]("username",username);
[Link]("email",email);
[Link]("password",password);
SQLiteDatabase db = getWritableDatabase();
[Link]("users",null,cv);
[Link]();
}
public int login(String username,String password){
int result=0;
String str[] = new String[2];
str[0] = username;
str[1] = password;
SQLiteDatabase db = getReadableDatabase();
Cursor c = [Link]("select * from users where username=? and
password=?",str);
if([Link]()){
result=1;
}
return result;
}
}
Explore [Link]
package [Link].travel_guide;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class ExploreActivity extends AppCompatActivity implements
[Link] {
private CardView D,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,D14;
private ImageButton btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_explore);
btn = findViewById([Link]);
D = (CardView) findViewById([Link]);
D1 = (CardView) findViewById([Link].cardLabTest1);
D2 = (CardView) findViewById([Link].cardLabTest2);
D3 = (CardView) findViewById([Link].cardLabTest3);
D4 = (CardView) findViewById([Link].cardLabTest4);
D5 = (CardView) findViewById([Link].cardLabTest5);
D6 = (CardView) findViewById([Link].cardLabTest6);
D7 = (CardView) findViewById([Link].cardLabTest7);
D8 = (CardView) findViewById([Link].cardLabTest8);
D9 = (CardView) findViewById([Link].cardLabTest9);
D10 = (CardView) findViewById([Link].cardLabTest10);
D11 = (CardView) findViewById([Link].cardLabTest11);
D12 = (CardView) findViewById([Link].cardLabTest12);
D13 = (CardView) findViewById([Link].cardLabTest13);
D14 = (CardView) findViewById([Link].cardLabTest14);
[Link](([Link])this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
}
@Override
public void onClick(View v) {
Intent i ;
switch ([Link]()){
case [Link]: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest1: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest2: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest3: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest4: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest5: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest6: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest7: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest8: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest9: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest10: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest11: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest12: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest13: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest14: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link]: i = new
Intent(this,[Link]);startActivity(i); break;
Home [Link]
package [Link].travel_guide;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class HomeActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_home);
SharedPreferences sharedPreferences =
getSharedPreferences("shared_prefs", Context.MODE_PRIVATE);
String username = [Link]("username",
"").toString();
[Link](getApplicationContext(), "Welcome
"+username,Toast.LENGTH_SHORT).show();
CardView mybooking = findViewById([Link]);
CardView profile = findViewById([Link]);
CardView exit = findViewById([Link]);
[Link](new [Link]() {
@Override
public void onClick(View view) {
[Link] editor = [Link]();
[Link]();
[Link]();
startActivity(new
Intent([Link],[Link]));
}
});
CardView findDoctor = findViewById([Link]);
[Link](new [Link]() {
@Override
public void onClick(View view) {
startActivity(new
Intent([Link],[Link]));
}
});
[Link](new [Link]() {
@Override
public void onClick(View view) {
startActivity(new
Intent([Link],[Link]));
}
});
[Link](new [Link]() {
@Override
public void onClick(View view) {
startActivity(new Intent([Link],[Link]));
}
});
}
}
Profile [Link]
package [Link].travel_guide;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class profile extends AppCompatActivity {
EditText name1,mobile1,adhaar1,blood1,gender1;
Button save1,view,delete;
DBHelper DB;
@SuppressLint("MissingInflatedId")
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_profile);
name1=findViewById([Link]);
mobile1=findViewById([Link]);
adhaar1=findViewById([Link]);
blood1=findViewById([Link]);
gender1=findViewById([Link]);
save1=findViewById([Link]);
view=findViewById([Link]);
delete=findViewById([Link]);
DB = new DBHelper(this);
[Link](new [Link]() {
@Override
public void onClick(View view) {
String nameTXT = [Link]().toString();
String mobileTXT = [Link]().toString();
String adhaarTXT= [Link]().toString();
String bloodTXT= [Link]().toString();
String genderTXT= [Link]().toString();
Boolean checkinsertdata = [Link](nameTXT,
mobileTXT, adhaarTXT, bloodTXT, genderTXT);
if(checkinsertdata==true)
[Link]([Link],"New Entry Inserted",
Toast.LENGTH_SHORT).show();
else
[Link]([Link],"New Entry Not
Inserted",Toast.LENGTH_SHORT).show();
}
});
[Link](new [Link]() {
@Override
public void onClick(View view) {
String nameTXT = [Link]().toString();
Boolean checkdeletedata = [Link](nameTXT);
if(checkdeletedata==true)
[Link]([Link],"Entry Deleted",
Toast.LENGTH_SHORT).show();
else
[Link]([Link]," Entry Not
Deleted",Toast.LENGTH_SHORT).show();
}
});
[Link](new [Link]() {
@Override
public void onClick(View view) {
startActivity(new Intent([Link], [Link]));
}
});
}
}
View [Link]
package [Link].travel_guide;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class ViewProfile extends AppCompatActivity {
RecyclerView recyclerView;
ArrayList<String> name, mobile, adhaar, blood, gender, place, state,
address;
DBHelper DB;
MyAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_view_profile);
DB = new DBHelper(this);
name = new ArrayList<>();
mobile = new ArrayList<>();
adhaar = new ArrayList<>();
blood = new ArrayList<>();
gender = new ArrayList<>();
place = new ArrayList<>();
state = new ArrayList<>();
address = new ArrayList<>();
recyclerView = findViewById([Link]);
adapter = new MyAdapter(this, name, mobile, adhaar, blood, gender);
[Link](adapter);
[Link](new LinearLayoutManager(this));
displaydata();
private void displaydata() {
Cursor cursor = [Link]();
if ([Link]() == 0) {
[Link]([Link], "No Entry Exists",
Toast.LENGTH_SHORT).show();
return;
} else {
while ([Link]()) {
[Link]([Link](0));
[Link]([Link](1));
[Link]([Link](2));
[Link]([Link](3));
[Link]([Link](4));
[Link]([Link](5));
[Link]([Link](6));
[Link]([Link](7));
}
}
}
}
[Link]
package [Link].travel_guide;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class DBHelper extends SQLiteOpenHelper {
public DBHelper(@Nullable Context context) {
super(context, "[Link]", null, 1);
}
@Override
public void onCreate(SQLiteDatabase DB) {
[Link]("create Table Userdetails(name TEXT primary key, mobile
TEXT, adhaar TEXT, blood TEXT, gender TEXT)");
@Override
public void onUpgrade(SQLiteDatabase DB, int i, int i1) {
[Link]("drop Table if exists Userdetails");
public Boolean insertuserdata(String name, String mobile, String
adhaar, String blood, String gender){
SQLiteDatabase DB = [Link]();
ContentValues contentValues = new ContentValues();
[Link]("name",name);
[Link]("mobile",mobile);
[Link]("adhaar",adhaar);
[Link]("blood" ,blood);
[Link]("gender" ,gender);
long result=[Link]("userdetails", null,contentValues);
if(result==-1){
return false;
}else {
return true;
}
public Boolean deletedata(String name){
SQLiteDatabase DB = [Link]();
Cursor cursor = [Link]("Select * from Userdetails where name =
?", new String[] {name});
if([Link]()>0) {
long result = [Link]("userdetails", "name=?", new String[]
{name});
if (result == -1) {
return false;
} else {
return true;
}
}else {
return false;
}
public Cursor getdata(){
SQLiteDatabase DB = [Link]();
Cursor cursor = [Link]("Select * from Userdetails", null);
return cursor;
[Link]
package [Link].travel_guide;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MyAdapter extends [Link]<[Link]>
{
private Context context;
private ArrayList name_id, mobile_id, adhaar_id, blood_id, gender_id;
public MyAdapter(Context context, ArrayList name_id, ArrayList
mobile_id, ArrayList adhaar_id, ArrayList blood_id, ArrayList gender_id) {
[Link] = context;
this.name_id = name_id;
this.mobile_id = mobile_id;
this.adhaar_id = adhaar_id;
this.blood_id = blood_id;
this.gender_id = gender_id;
@NonNull
@Override
public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int
viewType) {
View v =
[Link](context).inflate([Link],parent,false);
return new MyViewHolder(v);
}
@Override
public void onBindViewHolder(@NonNull MyViewHolder holder, int
position) {
holder.name_id.setText([Link](name_id.get(position)));
holder.mobile_id.setText([Link](mobile_id.get(position)));
holder.adhaar_id.setText([Link](adhaar_id.get(position)));
holder.blood_id.setText([Link](blood_id.get(position)));
holder.gender_id.setText([Link](gender_id.get(position)));
}
@Override
public int getItemCount() {
return name_id.size();
}
public class MyViewHolder extends [Link] {
TextView name_id,mobile_id, adhaar_id, blood_id,gender_id ;
public MyViewHolder(@NonNull View itemView) {
super(itemView);
name_id = [Link]([Link]);
mobile_id = [Link]([Link]);
adhaar_id = [Link]([Link]);
blood_id = [Link]([Link]);
gender_id = [Link]([Link]);
}
}
}