Vedant Yele Weekly Dairy
Vedant Yele Weekly Dairy
Enrollment No : 2101340092
Expected Work :
i). Implement input validation for the login screen to ensure that both username and password
fields are filled, and validate the format of the input. Simulate authentication using hardcoded
credentials, displaying appropriate messages for successful login and incorrect credentials.
Mentor Assignment :
i). Enhance Android login screen with input validation and authentication using hardcoded
credentials.
I covered essential Android concepts, set up the development environment, and learned
about activities, intents, layouts, and Views. Additionally, I successfully created an AVD
for testing and designed a login screen for the Android app
Signature of Student :
Expected Work :
i). Improve Sign Up screen (validation, security, error handling), integrate Firebase (registration,
email verification), create profile section.
Mentor Assignment :
i). Enhance Sign Up screen with input validation, password security, and error handling.
Integrate Firebase for user registration, implement email verification.
1 Design a sign-up screen for the Android app,with EditText and Button
widgets for user registration.Added necessary fields, such as name,email,
password, and confirm password, with proper input validation for each field.
2 Implemented Java code in the XML layout to handle button clicks and other
user interactions effectively.Utilized findViewById to get references to
EditText fields for email, password, and other user input.
3 Integrated Firebase Authentication into the app to handle user registration
securely.Created a Firebase project and configured the necessary settings to
enable authentication.
4 Implemented Firebase code to check if the user is already logged in. If so,
navigate to the main activity directly.Added logic to check if all the required
fields are filled in properly during the sign-up process.
5 Implemented Firebase code to handle user registration, including creating new
user accounts and storing relevant information.Displayed appropriate error
messages if the user enters invalid data or if registration fails.
6 Conducted thorough testing of the sign-up process to ensure a seamless and
secure user experience.Resolved any bugs or issues discovered during testing.
Signature of Student :
Expected Work :
Mentor Assignment :
i). Design header with buttons, integrate ImageButton for branches, banner, and "Explore
Events".
ii). Create coordinator list, enable feedback, conduct testing, and implement UI improvements
for home screen.
1 Designed header section with logo and user profile. Added buttons for
event_info and college_info.
2 Integrated ImageButton for different branches. Implemented banner display.
We developed the Home Screen with header, buttons, ImageButtons, banner, and
coordinator list, along with feedback and complaint features, ensuring a smooth user
experience.
Signature of Student :
Expected Work :
i). Set up Firebase Realtime Database, create "Feedback" section with input form, and store
feedback data.
ii). Design "Complaint" section, integrate header, add validation, and optimize UI. Thoroughly
test and fix bugs for a reliable system.
Mentor Assignment :
i). Set up Firebase Realtime Database, create "Feedback" section with input form, and store
feedback data. Design "Complaint" section, integrate header, add validation, and optimize
UI .Thoroughly test and fix bugs for a reliable system.
1 Set up Firebase Realtime Database for secure storage. Define data structure
for feedback and complaints.
2 Create "Feedback" section with EditText form for user input. Store feedback
in Realtime Database.
3 Design "Complaint" section with form. Integrate header section. Add
radiobuttons for gender validation
4 Validate user input, ensure consistent UI with header section.
Implemented Real-Time Database for feedback and complaints, validated user input, and
optimized UI for a reliable system.
Signature of Student :
Expected Work :
i). Design Framelayout with Home, Course, and Contact tabs using TabLayout. Implement
ViewPagerAdapter for fragment switching. Create "Home","Course," and "Contact"
fragments with respective content. Integrate "College_Info" button click functionality.Test
and resolve bugs for a seamless user experience.
Mentor Assignment :
i). Framelayout with Tab Navigation. Design three tabs - Home, Course, and Contact, using
TabLayout. Implement ViewPagerAdapter for fragment switching. Create "Home,"
"Course," and "Contact" fragments with respective content. Integrate "Coll_Info" button
click functionality. Test and resolve bugs for a seamless user experience.
1 Design Framelayout with Home, Course, and Contact tabs using TabLayout.
Implement ViewPagerAdapter for fragment switching.
2 Create "Home" fragment with college/app information. Design UI
components for course details in "Course" fragment.
3 Develop "Course" fragment to showcase available courses. Implement UI for
contact details in "Contact" fragment.
4 Design "Contact" fragment with contact information. Integrate click
functionality for "Coll_Info" button to direct to Framelayout section.
5 Test tab navigation and fragment switching. Ensure smooth transitions and
content display.
6 Continue testing, resolve bugs, and review Framelayout functionality for
seamless user experience.
Signature of Student :
Mentor Assignment :
Signature of Student :
ASSIGNMENTS
(given by the instructor of the industry)
Assignment 01 :
Login Screen
*Program
<LinearLayout 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=".Signin"
android:background="@color/white"
android:orientation="vertical">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:src="@drawable/pl"></ImageView>
</FrameLayout>
<EditText
android:id="@+id/loginemail"
android:background="@drawable/editetext"
android:hint="Enter Your Email:"
android:layout_marginTop="10dp"
android:layout_marginRight="30dp"
android:layout_marginLeft="30dp"
android:padding="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
></EditText>
<EditText
android:id="@+id/loginpass"
android:background="@drawable/editetext"
android:hint="Password:"
android:layout_marginTop="20dp"
android:layout_marginRight="30dp"
android:layout_marginLeft="30dp"
android:padding="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
></EditText>
<Button
Maharashtra State Board of Technical Education 8
INPLANT TRAINING WEEKLY DIARY
android:id="@+id/loginbtn"
android:background="@drawable/button_color"
android:layout_marginTop="40dp"
android:layout_marginRight="30dp"
android:layout_marginLeft="30dp"
android:padding="10dp"
android:text="LOGIN"
android:textStyle="bold"
android:textSize="30dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"></Button>
<TextView
android:id="@+id/newuserpage"
android:text="New User? Signup here"
android:layout_gravity="center"
android:padding="15dp"
android:textStyle="bold"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
<LinearLayout
android:layout_gravity="center"
android:layout_marginTop="15dp"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:src="@drawable/goggle"
android:layout_width="60dp"
android:layout_height="70dp"></ImageView>
<ImageView
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginBottom="15dp"
android:src="@drawable/facebook"></ImageView>
</LinearLayout>
</LinearLayout>
</ScrollView>
Assignment 02:
Signup Screen
*Program
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:src="@drawable/pl"></ImageView>
</FrameLayout>
<EditText
android:background="@drawable/fullname"
android:hint="Enter Your Full Name:"
android:layout_marginTop="10dp"
android:layout_marginRight="30dp"
android:layout_marginLeft="30dp"
android:padding="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
></EditText>
<EditText
android:id="@+id/email"
android:background="@drawable/email"
android:hint="Enter Your Email:"
android:layout_marginTop="20dp"
android:layout_marginRight="30dp"
android:layout_marginLeft="30dp"
android:padding="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
></EditText>
<EditText
<EditText
android:background="@drawable/confpass"
android:hint="Confirm Password"
android:layout_marginTop="20dp"
android:layout_marginRight="30dp"
android:layout_marginLeft="30dp"
android:padding="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
></EditText>
<Button
android:background="@drawable/button_color"
android:id="@+id/signupbtn"
android:layout_marginTop="30dp"
android:layout_marginRight="30dp"
android:layout_marginLeft="30dp"
android:padding="15dp"
android:text="SIGNUP"
android:textSize="23dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"></Button>
<TextView
android:id="@+id/newsignup"
android:text="Already have an Account?Log in"
android:layout_gravity="center"
android:padding="20dp"
android:textStyle="bold"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
</LinearLayout>
</ScrollView>
Assignment 03 :
Homescreen
*Program
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/header">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="110dp"
android:gravity="center"
android:padding="20dp"
android:text="Header Section"
android:textStyle="bold"></TextView>
</LinearLayout>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TableRow tools:visibility="visible">
<Button
android:layout_weight="1"
android:background="@drawable/color_and_drawable"
android:padding="15dp"
android:text="EVENTS_INFO">></Button>
<Button
android:id="@+id/collinfo"
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="100dp"
android:layout_height="105dp"
android:layout_marginTop="10dp"
android:orientation="horizontal">
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="100dp"
android:layout_height="105dp"
android:layout_marginLeft="8dp"
android:background="@drawable/ai"
android:padding="40dp"
android:text="Comp" />
<ImageButton
android:id="@+id/imageButton2"
android:layout_width="100dp"
android:layout_height="105dp"
android:layout_marginLeft="8dp"
android:background="@drawable/me" />
<ImageButton
android:id="@+id/imageButton3"
android:layout_width="100dp"
android:layout_height="105dp"
android:layout_marginLeft="8dp"
android:background="@drawable/co" />
<ImageButton
android:id="@+id/imageButton4"
android:layout_width="100dp"
android:layout_height="105dp"
android:layout_marginLeft="8dp"
android:background="@drawable/ci"
android:padding="40dp" />
<ImageButton
android:id="@+id/imageButton5"
android:layout_width="100dp"
android:layout_height="105dp"
android:layout_marginLeft="8dp"
android:background="@drawable/en"
android:padding="40dp" />
</HorizontalScrollView>
<LinearLayout
android:layout_width="410dp"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:background="#00BCD4">
<ImageButton
android:layout_width="335dp"
android:layout_height="180dp"
android:layout_marginLeft="13dp"
android:layout_marginTop="20dp"
android:layout_marginRight="13dp"
android:layout_marginBottom="20dp"
android:background="@drawable/ba">
</ImageButton>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="10dp"
android:text="Explore Events"
android:textSize="20dp"
android:textStyle="bold"></TextView>
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="100dp"
android:layout_height="105dp"
android:layout_marginTop="10dp"
android:orientation="horizontal">
<ImageButton
android:id="@+id/imageButton6"
android:layout_width="100dp"
android:layout_height="105dp"
android:layout_marginLeft="8dp"
android:background="@drawable/college"
android:padding="40dp" />
<ImageButton
android:id="@+id/imageButton9"
android:layout_width="100dp"
android:layout_height="105dp"
android:layout_marginLeft="8dp"
android:background="@drawable/plant" />
<ImageButton
android:id="@+id/imageButton10"
android:layout_width="100dp"
android:layout_height="105dp"
android:layout_marginLeft="8dp"
android:background="@drawable/health"
android:padding="40dp" />
<ImageButton
android:id="@+id/imageButton7"
android:layout_width="100dp"
android:layout_height="105dp"
android:layout_marginLeft="8dp"
android:background="@drawable/leader" />
<ImageButton
android:id="@+id/imageButton8"
android:layout_width="100dp"
android:layout_height="105dp"
android:layout_marginLeft="8dp"
android:background="@drawable/sport"
android:padding="40dp"
android:text="Comp" />
</LinearLayout>
</HorizontalScrollView>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:background="#D24051B8"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:layout_marginRight="20dp"
android:padding="20dp"
android:text="Coordinator List"></Button>
</LinearLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="10dp">
<TableRow>
<Button
android:background="@drawable/feedback_color"
android:id="@+id/feed_btn"
android:layout_weight="1"
android:text="FEEDBACK"></Button>
</TableLayout>
</LinearLayout>
</ScrollView>
</LinearLayout>
Assignment 04 :
*Program
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/header">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="110dp"
android:gravity="center"
android:padding="20dp"
android:text="Header Section"
android:textStyle="bold"></TextView>
</LinearLayout>
<ScrollView
android:layout_width="match_parent"
android:background="@drawable/background_color"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_marginTop="50dp"
android:layout_gravity="center"
android:text="YOUR TEXT MATTERS"
android:textSize="25dp"
android:textStyle="bold"
android:textColor="@color/black"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<EditText
android:id="@+id/getname"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="50dp"
android:padding="15dp"
android:background="@drawable/editetext"
<EditText
android:id="@+id/description"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="50dp"
android:padding="90dp"
android:textAlignment="center"
android:background="@drawable/editetext"
android:hint="DESCRIPTION"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<Button
android:background="@drawable/button"
android:id="@+id/submitbtn"
android:layout_marginTop="50dp"
android:layout_marginRight="30dp"
android:layout_marginLeft="30dp"
android:padding="15dp"
android:text="SUBMIT"
android:textSize="23dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"></Button>
</LinearLayout>
</ScrollView>
</LinearLayout>
Assignment 05 :
FrameLayout
*Program
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
android:orientation="vertical"
tools:context=".TableLayout">
<TextView
android:background="#972962FF"
android:layout_gravity="center"
android:textSize="30dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/black"
android:text="COLLEGE_INFO"/>
<com.google.android.material.tabs.TabLayout
android:id="@+id/tab"
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<androidx.viewpager.widget.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/home_fragement"
android:textSize="25sp"
android:textColor="@color/white"/>
</LinearLayout>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/course_fragment"
android:textSize="25sp"
android:textColor="@color/white"/>
</LinearLayout>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/contact_fragment"
android:textSize="25sp"
android:textColor="@color/white"/>
</LinearLayout>
Assignment 06 :