We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 35
DEPARTMENT OF COMPUTER SCIENCE &
ENGINEERING
Mobiminder:Location Based Reminder Application
Batch No:AB14 Roll Number Name
20711A0539 D.Vignesh
20711A0530 Ch.Binnu Paul
20711A0545 G.Geethik Sai Reddy
20711A0516 B.Tejesh Kumar Singh
20711A0540 D.Ritheesh Rahul
Under the Guidance of Head of the Department
Dr. C. RAJENDRA M.Tech., Ph.D. Mr. A.SUNIL KUMAR M.Tech. Professor & HOD Assistant Professor Department of CSE Narayana Engineering College,Nellore CONTENTS • ABSTRACT • INTRODUCTION – MOTIVATION FOR THE PROJECT – SCOPE OF THE PROJECT – EXISTING WORK – PROBLEM STATEMENT – OBJECTIVES OF THE PROJECT • SYSTEM ANALYSIS – EXISTING SYSTEM – PROPOSED SYSTEM – PROPOSED METHODOLOGY – SOFTWARE ENVIRONMENT • FUNCTIONAL REQUIREMENTS • NON-FUNCTIONAL REQUIREMENTS • SYSTEM DESIGN – INPUT DESIGN – OUTPUT DESIGN – ARCHITECTURE DIAGRAM – ER DIAGRAM – UML DIAGRAMS • SYSTEM IMPLEMENTATION • SYSTEM TESTING • RESULTS AND DISCUSSION • CONCLUSION & FUTURE SCOPE • REFERENCES ABSTRACT Mobiminder location based reminder application, enhanced with various location tagging options using APIs is proposed. Main purpose of this application is to allow users to create reminders based on the location besides time and to notify users with those reminders automatically. In terms of ease of use, a hybrid structure consisting of various components is formed for location tagging. First of all, the user tags the locations using the applications such as Google Maps or Foursquare. Then, the user creates reminders for the tagged locations and when he gets close to this location, the system notifies the user. INTRODUCTION Motivation of the Project • The Motivation behind developing the "Mobiminder" app arises from the necessity to refine task management and boost productivity in today's fast-paced society. • Mobiminder introduces location-based reminders, providing users with a more intuitive way to organise their responsibilities. • By seamlessly integrating with mapping apps and location-based services, Mobiminder enables users to tag specific locations for timely reminders, leveraging real-time location data to ensure tasks are addressed efficiently. INTRODUCTION (contd…) Scope of the Project: • The scope of developing a productivity app like Mobiminder is extensive and promising. By introducing location-based reminders, the app aims to revolutionize task management, providing users with a more intuitive way to organize their responsibilities. • Users can seamlessly integrate tasks with specific geographic locations, ensuring timely reminders tailored to their individual routines. • This innovative approach empowers users to optimize their time and productivity, fostering a more organized and efficient lifestyle. • Overall, the scope of developing an app like Mobiminder is immense, with the potential to transform productivity habits and greatly benefit users in their daily lives. INTRODUCTION (contd…) Existing System • Many location-based applications have emerged whereas each has some missing features. • The first application GeoMinder only allows the users to add reminders to previously tagged locations. Moreover, since the application uses mobile network’s cell id information to tag a location, the tagged location coordinates may be more inaccurate than the one obtained using GPS technology. • The second application, Geonote also requires the user to be existent at the location to be tagged at least once. Geonote application does not include the location tagging utility via map. INTRODUCTION (contd…) Problem Statement:
• Existing reminder systems face challenges such as limited
customization options, lack of integration with other apps and
services, and poor user interfaces. Users often struggle to set up and
manage remainders efficiently, leading to missed appointments and
tasks. There is a need for a more flexible, integrated, and user-friendly
reminder system that can adapt to users' needs and seamlessly
integrate with their daily routines and workflows.
INTRODUCTION (contd…) Objectives of the project: 1. Enhanced Task Management: Allows users to create and manage reminders based on both time and location.
2. Location-Based Reminders: Enables users to tag specific locations
using mapping services for context-aware reminders.
3. Seamless Integration and Notifications: Integrates with popular apps
and services to pull in relevant data and enhance the user experience.
4. User-Friendly Design and Support: Features an intuitive and
accessible interface that is easy to navigate for users of all tech levels. SYSTEM ANALYSIS Existing System: • Many location-based applications have emerged whereas each has some missing features. • The first application GeoMinder only allows the users to add reminders to previously tagged locations. Moreover, since the application uses mobile network’s cell id information to tag a location, the tagged location coordinates may be more inaccurate than the one obtained using GPS technology. • The second application, Geonote also requires the user to be existent at the location to be tagged at least once. Geonote application does not include the location tagging utility via map. SYSTEM ANALYSIS (contd…) Proposed System: • Location-based reminder application, mobiminder, that embodies all of the missing features of current applications and that provides various location tagging options is proposed. • This application includes location tagging options via the applications GoogleMaps. After tagging the locations, the user can add reminders to the specified location. Then, whenever the user approaches to the specified location, the application automatically alerts the user. SYSTEM ANALYSIS (contd…) Proposed methodology • Research: The first step is to conduct market research to understand the needs of potential users who require a location-based reminder system. • Design: Based on the research findings, the app can be designed with a user-centric approach. • Development: The app can be developed using a suitable technology stack. For example, Android studio, XML, Java, Firebase(Data base) • Testing and QA: The app should be thoroughly tested to ensure that it is bug-free, user-friendly, and meets the users. SYSTEM ANALYSIS (contd…) Software Environment • Functional Requirements: • Allows user to login to the system • Allows user to create the remainders • Allows the user to schedule the reminder • Allows user to update the status of the check list • Allows user to track the location of the place in google map. SYSTEM ANALYSIS (contd…) • Non- Functional Requirements • User Interface: The system should have an intuitive and user-friendly interface for user to create the checklist, set reminder, update the status of the check list, track location on google map. • Fault Tolerance: The system should be resilient to failures and errors, with mechanisms in place to recover from faults and maintain continuity of operations. SYSTEM DESIGN Input Design: • Login and registration: Here the users are allowed to login into their accounts by the credentials namely mobile number and password. • User Input design: The user can add the remainder with the help of Google maps based on the purpose. SYSTEM DESIGN (contd…) Output Design • Home Screen: Users can see the remainders which are already set by the users. • Profile Screen: User can view their profile in the profile screen and can update their profile. • Remainder Screen: Users set remainders in the remainder screen based on the work at the required location. SYSTEM DESIGN (contd…)
Fig: Architecture Diagram
SYSTEM DESIGN (contd…)
Fig: Class Diagram
SYSTEM DESIGN (contd…)
Fig: Sequence Diagram
IMPLEMENTATION • The Mobiminder is an android application which is used to remind the users about their works. • The users has some of the common features like the login and the registration. • We can set the location by using google maps in this application. • Once we reached the specified location we get a remainder alert. IMPLEMENTATION • The functional Modules in the application are as follows:
• The Login is the initial functionality where the users their
credientials and login. • The Registration page is the page where the new users can create their accounts. • In the profile screen user can enter his details and update if necessary. • In the user module, the user is allowed to several functionalities like add remainder, delete remainders etc. Testing Unit Testing: • In this testing we verify the individual program like load page, login, registration, and check the integration of database in programs, check the loading of data from database and so on. Integration Testing • In this testing we verify the modules dependencies when combine the each other like database integrations, user integration, in which exchanging the data between modules and verify the any escalation issues and privacy issues raised. Testing Functional Validation or Blackbox Testing • In this testing, we verify the each individual data collected from the users and validate them whether they are correctly provided or not if any data is incorrect identified we prepare the testcase results for modifications.
Structural Validation or White Box Testing
• In this testing, we perform the verification process for verify the structure of the entire system, verify the link information and completeness of a system, model, or data. And verify the any escalation issues and privacy problems. Test Cases Test Cases Results and Discussion
Fig : Splash Screen Fig: Login
Results and Discussion contd…
Fig: Register Fig: Home Page
Results and Discussion contd…
Fig: Profile Page Fig: Update Profile Page
Results and Discussion contd…
Fig: Add Remainder Page Fig: View Remainder Page
DISCUSSION • While developing the application, we have thought of several aspects. They are as follows – How should we make the application more easy and convenient for the users to use it? – How to integrate the Google Maps into the application?
– How to make the application resistant to different situations?
Conclusion • Mobiminder represents a cutting-edge solution in the realm of personal productivity and time management. Through its innovative features, user- friendly interface, and seamless integration across devices, Mobiminder has successfully addressed the challenges of managing tasks, schedules, and reminders in today's fast-paced digital world. • One of the key achievements of Mobiminder is its ability to centralize and organize tasks efficiently, allowing users to prioritize, categorize, and track progress with ease. The app's intuitive design and customizable settings empower users to tailor their productivity workflows to suit their unique needs and preferences. Future Enhancement • Implement collaborative features that allow users to share tasks, collaborate on projects, and delegate responsibilities within teams or groups. Enable real-time collaboration, task assignments, and progress tracking for improved teamwork and productivity. • Implement voice recognition and natural language processing capabilities to enable voice commands for task creation, updates, and reminders. Allow users to interact with Mobiminder hands-free, dictating tasks or scheduling events using voice inputs. REFERENCES • Bagul, M. R., Pushkar R. Patil, S. C., & Nagare, S. N. (October 2015). A Novel Approach for Automatic Timetable Generation . International Journal of Computer Applications , 6. • Chowdhary, A., Priyanka Kakde, S. D., & Rupal Rushiya, D. G. (February 2015). TIMETABLE GENERATION SYSTEM . International Journal of Computer Science and Mobile Computing , 6. • Deshkar, M., Mayur kale, M. B., & Ghom, A. (MARCH 2016). TIME TABLE AT A CLICK. international research journal of engineering and technology, 4. • Lahoti, Y., & Aaditya Punekar, H. P. (2015). Automated Timetable Generator . International Journal of Science and Research, 4. • M, S., & Pranav Kiran Vaze, P. M. (MAY 2017). Automatic Time Table Generator. International Journal of Advanced Research in Computer Science and Software Engineering , 7(5), 8. Any Queries …. THANK YOU ……