diff --git a/Userlogin.java b/Userlogin.java
new file mode 100644
index 0000000000000000000000000000000000000000..0ed7bda0237f1edbc2e65bd6d5708423d50c3d81
--- /dev/null
+++ b/Userlogin.java
@@ -0,0 +1,159 @@
+package com.example.fund_restart;
+
+import androidx.appcompat.app.AlertDialog;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.cardview.widget.CardView;
+
+import android.content.Context;
+import android.database.Cursor;
+import android.database.sqlite.SQLiteDatabase;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.TextView;
+import android.widget.Toast;
+
+public class Userlogin extends AppCompatActivity implements View.OnClickListener {
+    EditText register_name1, register_email1, register_password1;
+    CardView btnAdd2, btnViewshow;
+    SQLiteDatabase db;
+    Button delete_data,data_search;
+    String regex = "^[\\w-_\\.+]*[\\w-_\\.]\\@([\\w]+\\.)+[\\w]+[\\w]$";
+
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_userlogin);
+        register_name1 = (EditText) findViewById(R.id.register_name1);
+        register_email1 = (EditText) findViewById(R.id.register_email1);
+        register_password1 = (EditText) findViewById(R.id.register_password1);
+        delete_data = findViewById(R.id.data_delete);
+        data_search = findViewById(R.id.data_search);
+        btnViewshow = findViewById(R.id.btnshow);
+
+        db = openOrCreateDatabase("StudentDB", Context.MODE_PRIVATE, null);
+        db.execSQL("CREATE TABLE IF NOT EXISTS student(name VARCHAR,email VARCHAR,password VARCHAR);");
+        btnAdd2 =findViewById(R.id.btnAdd2);
+        btnAdd2.setOnClickListener(this);
+        btnViewshow.setOnClickListener(this);
+
+
+    }
+
+    @Override
+    public void onClick(View view) {
+
+        if (view == delete_data) {
+            // Checking empty roll number

+            if (register_email1.getText().toString().trim().length() == 0) {
+                showMessage("Error", "Please enter Rollno");
+                return;
+            }
+            // Searching roll number

+            Cursor c = db.rawQuery("SELECT * FROM student WHERE email='" + register_email1.getText() + "'", null);
+            if (c.moveToFirst()) {
+                // Deleting record if found

+                showMessage("Success", "Record Deleted");
+                db.execSQL("DELETE FROM student WHERE email='" + register_email1.getText() + "'");
+            } else {
+                showMessage("Error", "Invalid email");
+            }
+            clearText();
+        }
+        // Modifying a record

+
+        // Viewing a record

+        if (view == data_search) {
+            // Checking empty roll number

+            if (register_email1.getText().toString().trim().length() == 0) {
+                showMessage("Error", "Please enter Rollno");
+                return;
+            }
+            // Searching roll number

+            Cursor c = db.rawQuery("SELECT * FROM student WHERE email='" + register_email1.getText() + "'", null);
+            if (c.moveToFirst()) {
+                // Displaying record if found

+                register_password1.setText(c.getString(1));
+            } else {
+                showMessage("Error", "Invalid Rollno");
+                clearText();
+            }
+        }
+
+
+        if (view == btnAdd2) {
+            // Checking empty fields
+            if (register_name1.getText().toString().trim().length() == 0 || register_email1.getText().toString().trim().length() == 0 ||
+                    register_password1.getText().toString().trim().length() == 0) {
+                showMessage("Error", "Please enter all values");
+                return;
+            }
+            if(register_email1.getText().toString().matches(regex)) {
+                Cursor x = db.rawQuery("SELECT COUNT (email) FROM student WHERE email='" + register_email1.getText() + "'", null);
+                if (x.moveToFirst()) {
+                    if (x.getInt(0) == 0) {
+                        Toast.makeText(getApplicationContext(), "Pls wait patiently...while creating your account", Toast.LENGTH_LONG).show();
+                        db.execSQL("INSERT INTO student VALUES('" + register_name1.getText() + "','" + register_email1.getText() +
+                                "','" + register_password1.getText() + "');");
+                        Toast.makeText(getApplicationContext(), "Success....Account CREATED!!!!!", Toast.LENGTH_SHORT).show();
+                        clearText();
+                    } else {
+                        showMessage("email  already exists", "pls try a different one ");
+                        register_email1.setText("");
+                    }
+                } else {
+                    Toast.makeText(getApplicationContext(), "Password doesn't match...", Toast.LENGTH_LONG).show();
+                    register_password1.setText("");
+
+                }
+
+            }else{
+                showMessage("Error", "enter correct email ");
+            }
+
+        }
+        clearText();
+
+        // Deleting a record

+
+        // Viewing all records

+        if (view == btnViewshow) {
+            // Retrieving all records

+            Cursor c = db.rawQuery("SELECT * FROM student", null);
+            // Checking if no records found

+            if (c.getCount() == 0) {
+                showMessage("Error", "No records found");
+                return;
+            }
+            // Appending records to a string buffer

+            StringBuffer buffer = new StringBuffer();
+            while (c.moveToNext()) {
+                buffer.append("Name: " + c.getString(0) + "\n");
+                buffer.append("Email: " + c.getString(1) + "\n");
+                buffer.append("Password: " + c.getString(2) + "\n\n");
+            }
+            // Displaying all records

+            showMessage("Student Details", buffer.toString());
+        }
+        // Displaying info

+    }
+    public void showMessage(String title, String message){
+        AlertDialog.Builder builder = new AlertDialog.Builder(this);
+        builder.setCancelable(true);
+        builder.setTitle(title);
+        builder.setMessage(message);
+        builder.show();
+    }
+    public void clearText(){
+
+        register_name1.setText("");
+        register_email1.setText("");
+        register_password1.setText("");
+        register_name1.requestFocus();
+    }
+
+
+}
+