0% found this document useful (0 votes)
16 views23 pages

Event Reminder App Project Overview

The document describes an Android Studio project for an event reminder app called Reminder-Mate. It includes an introduction, objective, and technologies used. The introduction explains that the app allows users to create events, set reminders through notifications, emails or texts, and sync with calendars. The objective is for students to work on a real-life project example. Technologies used include Java and XML. The app features adding and viewing events, date/time selection, sharing events, and a splash screen.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views23 pages

Event Reminder App Project Overview

The document describes an Android Studio project for an event reminder app called Reminder-Mate. It includes an introduction, objective, and technologies used. The introduction explains that the app allows users to create events, set reminders through notifications, emails or texts, and sync with calendars. The objective is for students to work on a real-life project example. Technologies used include Java and XML. The app features adding and viewing events, date/time selection, sharing events, and a splash screen.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Android Studio Project

Event-Reminder App

[Link] Student ID Student Name


1 1040703 H.M AHTISHAM RANA
2 999999 [Link]
3 999999 HAMZA AHMED

Project Advisor :
Engr. Nazish Sattar
MISS.

Aptech Computer Education Korangi Center


ACKNOWLEDGEMENT
First of all we would like to thank ALLAH the almighty who make us able to complete this project.

After that we would like to express profound gratitude to our internal project advisor, Center Senior
Faculty, Engr. Nazish Sattar, for her precious support, back-up, supervision and useful suggestions
throughout this project. Her moral support and continuous help enabled us to complete our work
successfully. We are also highly thankful to the Center Management for their valuable suggestions,
healthy analysis and support throughout this project.. We are grateful to the faculty members of Aptech
Korangi Center who were always there to help us despite of their personal workload.

We are as ever, especially indebted to our parents for their love and support throughout our life. We
also wish to thank our classmates, friends and all the individuals or groups that were involved in this
project by any mean.

1 E-Project Synopsis
1.1 Introduction

The Event Reminder app is a comprehensive mobile application designed to assist users in managing
their busy schedules. The app provides an efficient and reliable way to keep track of important events,
appointments, meetings, and deadlines. The app's primary function is to send reminders to users in the
form of notifications, emails, or text messages, ensuring that they never miss an important event again.

The app features a user-friendly interface, making it easy for users to navigate and access all of its
functions. The app is also customizable, allowing users to personalize it to their preferences. Users can
easily create events, set reminders, and choose from a variety of alert options such as vibration, sound,
or visual notifications.

In addition to the basic reminder functionality, the Event Reminder app provides several other features
to enhance the user experience. Users can view upcoming events and their details, such as location,
time, and duration. They can also set recurring events and customize the frequency of the reminders.

Furthermore, the app has the ability to synchronize with the user's calendar, allowing them to view all
their events in one place. This feature helps users avoid scheduling conflicts and allows them to plan
their time more efficiently.

Overall, the Event Reminder app is a powerful tool that helps users manage their schedules effectively,
ensuring that they never miss an important event again. With its user-friendly interface and
customizable features, it is an ideal app for anyone looking to stay organized and on top of their busy
lives.

1.2 Objective
 The Objective of this program is to give a sample project to work on real life projects. These
applications help you build a larger more robust application.

 The objective is not to teach you topic but to provide you with a real life scenario and help you create
basic applications using the

tools.

 You can revise these chapters before you start with the project.

 These programs should be done in the Lab sessions with assistance of the faculty if required.

 It is very essential that a student has a clear understanding of the subject.

 Kindly get back @ eprojects@[Link] in case of any doubts regarding the application or its
objectives.

1.3 Technology Used

In order to meet the requirement of our project we have used following underlying technologies.

 Java

 xml
Splash Screen
Add Event Activity
Add Event Activity(Date-Selection)
Add Event Activity(Time-Selection)
Add Event(After Date & Time selection)
View-Event Activity
Long-Pressed buttons (Update-Delete & Share)
Share-Event Activity
Share-Event Activity(2)
Can be share through multiple platforms
Sharing-Event On Whatsapp
Splash Screen Source Code:
Splash screen consist of following two files :
 [Link]
 [Link]

Source Code([Link])
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".splashActivity"
android:gravity="center"
>

<ImageView
android:id="@+id/image"
android:layout_width="407dp"
android:layout_height="720dp"
android:layout_alignParentStart="true"
android:layout_marginStart="0dp"
android:background="@color/lightblue"
android:scaleType="fitXY"
android:src="@drawable/sprem" />

</RelativeLayout>
Source Code([Link])

package [Link];

import [Link];

import [Link];
import [Link];
import [Link];

public class splashActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_splash);

int secondsDelayed = 2;
new Handler().postDelayed(new Runnable() {
public void run() {
startActivity(new Intent(getApplicationContext(),
[Link])); //after 500 milliseconds this block calls
the mainActivity
finish();
}
}, secondsDelayed * 500);
}
}
Source Code([Link])
Source Code([Link])
Source Code([Link])
Source Code([Link])
Android Studio Project
Event-Reminder App
Reminder-Mate

Common questions

Powered by AI

The purpose is to offer a practical framework where students can apply theoretical knowledge to a real-life scenario. The project acts as a foundational exercise that prepares students for larger, more robust applications by enhancing their skills in using development tools and understanding project lifecycle .

The expected educational outcomes include a better understanding of how to use development tools like Java and XML to build practical applications. The process encourages students to engage in problem-solving, teamwork, and apply foundational knowledge to real-world scenarios, ultimately aiming to enhance their programming proficiency and project management skills .

The splash screen serves as an initial interface that enhances the visual appeal and prepares users as they transition into the main app functionalities. Its design involves both XML layout for appearance settings and Java for operational logic to ensure a smooth introduction and navigation into the app .

The methodology involves providing students with real-life project scenarios, where under supervision and with faculty assistance in laboratory sessions, they use given technological tools to build and understand app development. This hands-on approach is directed at enhancing practical knowledge rather than teaching specific topics, with the aim of improving larger project building capacities .

The learning environment is structured to provide a real-life scenario where students can create basic applications using tools like Java and XML. Projects are conducted during lab sessions with the possibility of faculty assistance. This environment is designed not to teach specific topics but to offer practical experience that could help in building larger applications. Clear understanding and real-time assistance are emphasized for effective learning .

The document lists Java and XML as the primary technologies used in developing the Event Reminder app. These technologies support functionalities such as the Splash Screen and various activities including Add Event, View Event, and Share Event .

The Event Reminder app is designed to assist users in managing busy schedules by sending reminders in the form of notifications, emails, or text messages. Key features include a user-friendly interface, customizable alert options, the ability to create and view events along with their details (location, time, and duration), setting recurring events, and synchronizing with the user's calendar to avoid scheduling conflicts .

The app's integration with external calendars allows users to consolidate all scheduled events in one interface, facilitating better management of their time. This feature prevents scheduling conflicts by providing a comprehensive view of all engagements, thus helping users plan more efficiently and keep track of important deadlines and commitments .

The development process heavily relies on support from faculty advisors and peers. Faculty provides supervision, useful suggestions, and backup support, while classmates and friends offer collaboration. This support network fosters a collaborative learning environment essential for successful project completion .

The Event Reminder app allows users to customize their experience by setting personal preferences for alerts which include vibration, sound, or visual notifications. Users can personalize their interface and synchronize the app with existing calendars to integrate all events, thus customizing how and when they receive reminders .

You might also like