Skip to content

Commit

Permalink
made time table page
Browse files Browse the repository at this point in the history
  • Loading branch information
VaibhavNerd committed Dec 27, 2021
1 parent c4f35e6 commit c7fdd21
Show file tree
Hide file tree
Showing 12 changed files with 577 additions and 10 deletions.
4 changes: 4 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ dependencies {
implementation 'com.google.firebase:firebase-messaging:22.0.0'
implementation 'androidx.navigation:navigation-fragment:2.3.5'
implementation 'androidx.navigation:navigation-ui:2.3.5'

implementation 'com.github.chrisbanes:PhotoView:2.3.0'
implementation 'com.google.firebase:firebase-firestore'


Expand Down
15 changes: 9 additions & 6 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,23 @@
android:supportsRtl="true"
android:theme="@style/Theme.ChatsApp"
android:usesCleartextTraffic="true">
<activity
android:name=".subjects"
android:exported="false" />
<activity
android:name=".Screens.TimeTable"
android:exported="false" />
<activity
android:name=".Screens.DashBoard2"
android:exported="true">

</activity>
android:exported="true" />
<activity android:name=".Activities.GroupChatActivity" />
<activity
android:name=".Activities.ChatActivity"
android:theme="@style/Theme.ChatsApp.NoActionBar" />
<activity android:name=".Activities.SetupProfileActivity" />
<activity
android:name=".Activities.OTPActivity"
android:windowSoftInputMode="stateVisible"></activity>
android:windowSoftInputMode="stateVisible" />
<activity
android:name=".Activities.PhoneNumberActivity"
android:windowSoftInputMode="stateVisible">
Expand Down Expand Up @@ -67,9 +71,8 @@
<activity android:name=".Screens.S19" />
<activity android:name=".Screens.Section" />
<activity android:name=".Screens.MyCollege" />

<activity android:name=".Screens.Login" />
<activity android:name=".Screens.Register"></activity>
<activity android:name=".Screens.Register" />
<activity
android:name=".Screens.Profile"
tools:ignore="MissingClass" />
Expand Down
11 changes: 10 additions & 1 deletion app/src/main/java/com/vaibhav/AKGECchat/Screens/DashBoard2.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

public class DashBoard2 extends AppCompatActivity {

RelativeLayout Profile, College, Academics, Entertainment, chat;
RelativeLayout Profile, College, Academics, Entertainment, chat, TimeTable;
ConstraintLayout feedback;

@Override
Expand All @@ -26,6 +26,7 @@ protected void onCreate(Bundle savedInstanceState) {
Entertainment = (RelativeLayout) findViewById(R.id.Entertainment);
feedback = findViewById(R.id.feedback);
chat = (RelativeLayout) findViewById(R.id.Connect);
TimeTable = findViewById(R.id.TimeTable);

Profile.setOnClickListener(new View.OnClickListener() {
@Override
Expand Down Expand Up @@ -69,5 +70,13 @@ public void onClick(View v) {

}
});
TimeTable.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(getApplicationContext(), TimeTable.class));

}
});

}
}
82 changes: 82 additions & 0 deletions app/src/main/java/com/vaibhav/AKGECchat/Screens/TimeTable.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
package com.vaibhav.AKGECchat.Screens;

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

import android.os.Bundle;
import android.text.format.Time;
import android.util.Log;

import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.github.chrisbanes.photoview.PhotoView;
import com.google.firebase.auth.FirebaseAuth;
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 com.google.firebase.firestore.FirebaseFirestore;
import com.google.firebase.storage.FirebaseStorage;
import com.vaibhav.AKGECchat.R;
import com.vaibhav.AKGECchat.databinding.ActivityProfileBinding;
import com.vaibhav.AKGECchat.databinding.ActivityTimeTableBinding;

public class TimeTable extends AppCompatActivity {

FirebaseStorage storage;
DatabaseReference database;
ActivityTimeTableBinding binding;
FirebaseAuth fAuth;
FirebaseFirestore fStore;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = ActivityTimeTableBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
// setContentView(R.layout.activity_time_table);

fAuth = FirebaseAuth.getInstance();
fAuth.getCurrentUser();
// setSupportActionBar(binding.toolbar);

database = FirebaseDatabase.getInstance().getReference();
storage = FirebaseStorage.getInstance();

PhotoView photoView = (PhotoView)
binding.photoView;


database

.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
if(snapshot.exists()) {

String TimeTable = snapshot.child("TimeTable").getValue(String.class);
Glide.with(TimeTable.this).load(TimeTable)
.placeholder(R.drawable.avatar)
.fitCenter()

.into(binding.photoView);
Log.d("myTag", TimeTable);

} else {

}




}

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

}

});
}

}
14 changes: 14 additions & 0 deletions app/src/main/java/com/vaibhav/AKGECchat/subjects.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package com.vaibhav.AKGECchat;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class subjects extends AppCompatActivity {

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

0 comments on commit c7fdd21

Please sign in to comment.