Commit cb1ed8c4 authored by MUDRA SAHU's avatar MUDRA SAHU

Camera module

parents fd16a4f6 39404150
package com.example.instilostandfound;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.database.Exclude;
import java.text.SimpleDateFormat;
import java.util.Date;
public class CreateFoundObject {
//private String mLDAPID;
private String mImageUrl;
private String mKey;
private String mTitle;
private String mDate;
private String mLDAP;
private String mDescription;
private String mLocation;
private String mCategory;
private Date mDateFound;
public CreateFoundObject() {
}
public CreateFoundObject(String LDAPID,String title ,String imageUrl, String location, String desc,
String category, Date datefound) {
if (LDAPID.trim().equals("")) {
mLDAP = "No Name";
}
//mLDAPID = LDAPID;
mImageUrl = imageUrl;
mLDAP = FirebaseAuth.getInstance().getCurrentUser().getEmail();
mDescription = desc;
mLocation = location;
mDateFound = datefound;
mCategory = category;
mTitle = title;
SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy");
Date date = new Date();
mDate = df.format(date);
}
public String getLDAP() {
return mLDAP;
}
public void setLDAP(String LDAP) { mLDAP= LDAP; }
public String getmTitle() {
return mTitle;
}
public void setmTitle(String mTitle) {
this.mTitle = mTitle;
}
public String getImageUrl()
{
return mImageUrl;
}
public void setImageUrl(String imageUrl)
{
mImageUrl = imageUrl;
}
public String getmCategory()
{ return mCategory; }
public void setmCategory(String category)
{ mCategory = category; }
public Date getmDateFound()
{ return mDateFound; }
public void setmDateFound(Date dateFound)
{ mDateFound = dateFound; }
public String getmDescription()
{ return mDescription; }
public void setmDescription(String desc)
{ mDescription = desc; }
public String getmLocation()
{return mLocation;}
public void setmLocation(String location)
{ mLocation = location;}
@Exclude
public String getKey()
{
return mKey;
}
@Exclude
public void setKey(String key)
{
mKey = key;
}
public String getDate()
{ return mDate; }
public void setDate(String date)
{ mDate = date; }
}
......@@ -36,7 +36,6 @@ import java.io.File;
import java.io.IOException;
import java.util.Date;
import static android.app.PendingIntent.getActivity;
public class FoundItem extends AppCompatActivity implements View.OnClickListener{
//private FirebaseAuth mAuth;
......@@ -50,6 +49,13 @@ public class FoundItem extends AppCompatActivity implements View.OnClickListener
// ...
//mDatabase = FirebaseDatabase.getInstance().getReference();
// ...
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("FoundData");
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
......
......@@ -71,6 +71,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
private void LDAPLogin()
{
final String ldap = ldap_id.getText().toString().trim();
String id = ldap_id.getText().toString().trim()+"@iitb.ac.in";
String password = ldap_password.getText().toString().trim();
if (id.isEmpty())
......@@ -92,7 +93,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
{
Toast.makeText(MainActivity.this,"LOGIN SUCCESSFUL",Toast.LENGTH_LONG).show();
Intent intent = new Intent(MainActivity.this, Navigation.class);
//intent.putExtra(ID, id);
intent.putExtra("username", ldap);
startActivity(intent);
}
......
......@@ -10,20 +10,25 @@ import androidx.drawerlayout.widget.DrawerLayout;
import android.content.Intent;
import android.os.Bundle;
import android.view.MenuItem;
import android.widget.TextView;
import android.widget.Toast;
import com.google.android.material.navigation.NavigationView;
public class Navigation extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener{
private String username = null;
private DrawerLayout drawerLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_navigation);
NavigationView navigationView = findViewById(R.id.nav);
username = getIntent().getStringExtra("username");
NavigationView navigationView = (NavigationView) findViewById(R.id.nav);
navigationView.setNavigationItemSelectedListener(this);
TextView ldapname = (TextView) navigationView.getHeaderView(0).findViewById(R.id.username);
ldapname.setText(username);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
......@@ -52,16 +57,23 @@ public class Navigation extends AppCompatActivity implements NavigationView.OnNa
switch ((menuItem.getItemId())){
case R.id.post_found:
Intent intent = new Intent(Navigation.this, FoundItem.class);
//intent.putExtra(ID, id);
intent.putExtra("username", username);
startActivity(intent);
break;
case R.id.post_lost:
intent = new Intent(Navigation.this, LostItem.class);
//intent.putExtra(ID, id);
intent.putExtra("username", username);
startActivity(intent);
break;
case R.id.home:
Toast.makeText(this, "home", Toast.LENGTH_SHORT).show();
finish();
startActivity(getIntent());
break;
case R.id.my_posts:
// Redirect to myposts "FRAGMENT"
break;
case R.id.logout:
finish();
break;
}
......
package com.example.instilostandfound;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.database.Exclude;
import java.text.SimpleDateFormat;
import java.util.Date;
public class createDemo {
//private String mImageUrl;
private String mKey;
private String mTitle;
private String mDate;
private String mLDAP;
private String mDescription;
private String mLocation;
// private String mCategory;
private Date mDateFound;
public createDemo() {
}
public createDemo(String LDAPID,String title , String desc,String location,
Date datefound) {
if (LDAPID.trim().equals("")) {
mLDAP = "No Name";
}
//mLDAPID = LDAPID;
//mImageUrl = imageUrl;
mLDAP = LDAPID;
mDescription = desc;
mLocation = location;
mDateFound = datefound;
//mCategory = category;
mTitle = title;
SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy");
Date date = new Date();
mDate = df.format(date);
}
public String getLDAP() {
return mLDAP;
}
public void setLDAP(String LDAP) { mLDAP= LDAP; }
public String getmTitle() {
return mTitle;
}
public void setmTitle(String mTitle) {
this.mTitle = mTitle;
}
public Date getmDateFound()
{ return mDateFound; }
public void setmDateFound(Date dateFound)
{ mDateFound = dateFound; }
public String getmDescription()
{ return mDescription; }
public void setmDescription(String desc)
{ mDescription = desc; }
public String getmLocation()
{return mLocation;}
public void setmLocation(String location)
{ mLocation = location;}
@Exclude
public String getKey()
{
return mKey;
}
@Exclude
public void setKey(String key)
{
mKey = key;
}
public String getDate()
{ return mDate; }
public void setDate(String date)
{ mDate = date; }
}
......@@ -41,6 +41,21 @@
app:menu="@menu/menu_navigation"
android:layout_gravity="start">
<!-- <LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:orientation="vertical">
<TextView
android:id="@+id/logout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/logout"/>
</LinearLayout>
-->
</com.google.android.material.navigation.NavigationView>
......
......@@ -14,4 +14,10 @@
android:layout_height="wrap_content"
android:text="@string/app_name"
/>
<TextView
android:id="@+id/username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=""
/>
</LinearLayout>
\ No newline at end of file
......@@ -16,6 +16,19 @@
<item
android:id="@+id/post_found"
android:title="@string/post_found_item" />
<item
android:id="@+id/my_posts"
android:title="@string/my_posts" />
</group>
<group android:checkableBehavior="single">
<item
android:id="@+id/logout"
android:title="@string/logout" />
</group>
</menu>
\ No newline at end of file
<resources>
<string name="app_name">InstiLostAndFound</string>
<string name="app_name">Insti Lost and Found</string>
<string name="ldap_id">LDAP Id</string>
<string name="password">password</string>
<string name="login">Login</string>
......@@ -16,4 +16,6 @@
<string name="post_found_item">Post Found Item</string>
<string name="open_navigation">Open Navigation</string>
<string name="close_navigation">Close Navigation</string>
<string name="my_posts">My Posts</string>
<string name="logout">Logout</string>
</resources>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment