Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.VirtualQueue">
<activity android:name=".BusinessDataListActivity"></activity>
<activity android:name=".UserHomeActivity" />
<activity android:name=".BusinessRegistrationActivity" />
<activity android:name=".UserRegistrationActivity" />
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
package org.gptccherthala.virtualqueue;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

import android.content.Intent;
import android.os.Bundle;
import android.widget.Toast;

import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;

import java.util.ArrayList;

public class BusinessDataListActivity extends AppCompatActivity {

private RecyclerView mBusinessDataListRecView;
private DatabaseReference mDataBase;
String category;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_business_data_list);

Intent intent = getIntent();

category = intent.getStringExtra("category");

mBusinessDataListRecView = findViewById(R.id.businessDataListRecView);
mDataBase = FirebaseDatabase.getInstance().getReference("/business/" + category);

ArrayList<BusinessDatabase> businessDatabase = new ArrayList<>();

mDataBase.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
if (snapshot.exists()) {
for (DataSnapshot dataSnapshot : snapshot.getChildren()) {
businessDatabase.add(dataSnapshot.getValue(BusinessDatabase.class));
}

BusinessDataListRecViewAdapter adapter = new BusinessDataListRecViewAdapter();
adapter.setBusinessDatabase(businessDatabase);

mBusinessDataListRecView.setAdapter(adapter);
}
}

@Override
public void onCancelled(@NonNull DatabaseError error) {

}
});

mBusinessDataListRecView.setLayoutManager(new LinearLayoutManager(this));
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
package org.gptccherthala.virtualqueue;

import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;

import java.util.ArrayList;

public class BusinessDataListRecViewAdapter extends RecyclerView.Adapter<BusinessDataListRecViewAdapter.ViewHolder>{

private ArrayList<BusinessDatabase> businessDatabase = new ArrayList<>();

public BusinessDataListRecViewAdapter() {
}

@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.business_data_list_item, parent, false);
ViewHolder holder = new ViewHolder(view);
return holder;
}

@Override
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
holder.txtName.setText(businessDatabase.get(position).getName());
}

@Override
public int getItemCount() {
return businessDatabase.size();
}

public void setBusinessDatabase(ArrayList<BusinessDatabase> businessDatabase){
this.businessDatabase = businessDatabase;
notifyDataSetChanged();
}

public class ViewHolder extends RecyclerView.ViewHolder{

private TextView txtName;

public ViewHolder(@NonNull View itemView) {
super(itemView);
txtName = itemView.findViewById(R.id.text_name);
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ public class BusinessDatabase {

public BusinessDatabase(){}

public BusinessDatabase(String name) {
this.name = name;
}

public BusinessDatabase(String name, String address, long phone, int pincode, String description, String category) {
this.name = name;
this.address = address;
Expand All @@ -18,4 +22,52 @@ public BusinessDatabase(String name, String address, long phone, int pincode, St
this.description = description;
this.category = category;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getAddress() {
return address;
}

public void setAddress(String address) {
this.address = address;
}

public long getPhone() {
return phone;
}

public void setPhone(long phone) {
this.phone = phone;
}

public int getPincode() {
return pincode;
}

public void setPincode(int pincode) {
this.pincode = pincode;
}

public String getDescription() {
return description;
}

public void setDescription(String description) {
this.description = description;
}

public String getCategory() {
return category;
}

public void setCategory(String category) {
this.category = category;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,11 @@ protected void onCreate(Bundle savedInstanceState) {

FirebaseUser currentUser = mAuth.getCurrentUser();

/* if (currentUser != null) {
if (currentUser != null) {
Intent UserHomeActivity = new Intent(getApplicationContext(), UserHomeActivity.class);
startActivity(UserHomeActivity);
LoginActivity.this.finish();
}*/
}

etEmail = findViewById(R.id.email);
etPassword = findViewById(R.id.password);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,111 @@
package org.gptccherthala.virtualqueue;

import android.content.Intent;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.Toast;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;

import android.os.Bundle;
import com.google.android.material.bottomnavigation.BottomNavigationView;
import com.google.firebase.auth.FirebaseAuth;

public class UserHomeActivity extends AppCompatActivity {
//creating objects for each btn

ImageButton BtnHotel, BtnOffice, BtnShop, BtnBank;

BottomNavigationView BottomNav;
String test = "";
//BottomNavigator code
private final BottomNavigationView.OnNavigationItemSelectedListener nav = new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
Fragment fragment;
switch (item.getItemId()) {
case R.id.Home:
Toast.makeText(UserHomeActivity.this, "home....", Toast.LENGTH_LONG).show();
return true;
case R.id.Profile:
FirebaseAuth.getInstance().signOut();
Intent LoginActivity = new Intent(getApplicationContext(), LoginActivity.class);
startActivity(LoginActivity);
finish();

return true;
case R.id.Qr:
Toast.makeText(UserHomeActivity.this, "qr is clicked.....", Toast.LENGTH_LONG).show();
return true;

}
return false;
}
};

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_user_home);
//for retriving button object id

BtnHotel = findViewById(R.id.BtnHotel);
BtnOffice = findViewById(R.id.BtnOffice);
BtnShop = findViewById(R.id.BtnShop);
BtnBank = findViewById(R.id.BtnBank);
BottomNav = findViewById(R.id.BottomNav);


BottomNav.setOnNavigationItemSelectedListener(nav);


// checking whether BtnHotel is clicked

BtnHotel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent businessDataListActivity = new Intent(getApplicationContext(), BusinessDataListActivity.class);
businessDataListActivity.putExtra("category", "Hotel");
startActivity(businessDataListActivity);
}
});

// checking whether BtnOffice is clicked

BtnOffice.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent businessDataListActivity = new Intent(getApplicationContext(), BusinessDataListActivity.class);
businessDataListActivity.putExtra("category", "Office");
startActivity(businessDataListActivity);
}
});


// checking whether BtnShop is clicked

BtnShop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent businessDataListActivity = new Intent(getApplicationContext(), BusinessDataListActivity.class);
businessDataListActivity.putExtra("category", "Shop");
startActivity(businessDataListActivity);
}
});

// checking whether BtnBank is clicked

BtnBank.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent businessDataListActivity = new Intent(getApplicationContext(), BusinessDataListActivity.class);
businessDataListActivity.putExtra("category", "Bank");
startActivity(businessDataListActivity);
}
});
}
}
Binary file added app/src/main/res/drawable/bank.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/src/main/res/drawable/banks.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions app/src/main/res/drawable/home.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<vector android:height="24dp" android:tint="#5E9DA5"
android:viewportHeight="24" android:viewportWidth="24"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M10,20v-6h4v6h5v-8h3L12,3 2,12h3v8z"/>
</vector>
Binary file added app/src/main/res/drawable/hotel.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
21 changes: 21 additions & 0 deletions app/src/main/res/drawable/my_border.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >

<!-- View background color -->
<solid
android:color="@color/white" >
</solid>

<!-- View border color and width -->
<stroke
android:width="1dp"
android:color="@color/black" >
</stroke>

<!-- The radius makes the corners rounded -->
<corners
android:radius="20dp" >
</corners>

</shape>
Binary file added app/src/main/res/drawable/office.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions app/src/main/res/drawable/person.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<vector android:height="24dp" android:tint="#5E9DA5"
android:viewportHeight="24" android:viewportWidth="24"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M12,12c2.21,0 4,-1.79 4,-4s-1.79,-4 -4,-4 -4,1.79 -4,4 1.79,4 4,4zM12,14c-2.67,0 -8,1.34 -8,4v2h16v-2c0,-2.66 -5.33,-4 -8,-4z"/>
</vector>
15 changes: 15 additions & 0 deletions app/src/main/res/drawable/qrcode.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<vector android:height="24dp" android:tint="#5E9DA5"
android:viewportHeight="24" android:viewportWidth="24"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M3,11h8V3H3V11zM5,5h4v4H5V5z"/>
<path android:fillColor="@android:color/white" android:pathData="M3,21h8v-8H3V21zM5,15h4v4H5V15z"/>
<path android:fillColor="@android:color/white" android:pathData="M13,3v8h8V3H13zM19,9h-4V5h4V9z"/>
<path android:fillColor="@android:color/white" android:pathData="M19,19h2v2h-2z"/>
<path android:fillColor="@android:color/white" android:pathData="M13,13h2v2h-2z"/>
<path android:fillColor="@android:color/white" android:pathData="M15,15h2v2h-2z"/>
<path android:fillColor="@android:color/white" android:pathData="M13,17h2v2h-2z"/>
<path android:fillColor="@android:color/white" android:pathData="M15,19h2v2h-2z"/>
<path android:fillColor="@android:color/white" android:pathData="M17,17h2v2h-2z"/>
<path android:fillColor="@android:color/white" android:pathData="M17,13h2v2h-2z"/>
<path android:fillColor="@android:color/white" android:pathData="M19,15h2v2h-2z"/>
</vector>
Binary file added app/src/main/res/drawable/shop.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 14 additions & 0 deletions app/src/main/res/layout/activity_business_data_list.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".BusinessDataListActivity">

<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/businessDataListRecView"/>

</androidx.constraintlayout.widget.ConstraintLayout>
Loading