Trip Travel Planning app

The Below Use cases for the Trip Travel Planning Android Application.

Registration Screen

Use Case: User Profile registration

Description:  This screen allows user to register with the App extracting the user’s  information from any social app (facebook/ twitter)

Preconditions: User has installed the application

Normal Flows:

1. The user enters a name, email id, and contacts no.
2. User clicks on Register button and wait for next action
3. If the user has got his/her profile in any social app, the app will extract the info from the site through OAuth Protocol and continue with creating the Login for the App.
4. If there is no profile of the user on any social site, the App will first register the user with providing name, contact number, email id and proceed to Login Page.

Post Conditions:

User clicks on the register button, which creates “NEW_USER_REGISTRATION” or “EXISTING_USER_REGISTRATION” using all the text fields on the current screen and sends it to app server using services.

Login Screen

Use Case: Login Screen

Description: This screen extracts the user‟s info from the social site ( if not, create one new login for the user)

Preconditions: User has installed the application

Normal Flows: This screen opens up when user open the app. It sends the transaction to app server; receive response and stores data in local SQL database.

Profile Screen

Use Case: Profile Screen

Description: Profile screen with Create New Trip and Manage Existing Trips buttons

Preconditions: 1. User has installed and logged in application

Normal Flows: 

1. User should be able to create trip using Create New Trip button with the Name of the trip, duration ( start and end date ) and location
2. User should be able to view already created trip in the news feed

Post Conditions: User navigated to appropriate screen based on button click

Create New Trip

Use Case: Create New Trip

Description: This screen allows user to create new Trip

Preconditions: 1. User has installed and logged in to the application

Normal Flows:

1. The user enters a Trip name.
2. Userentersks on Google calendar and selects the start date for the tour.
3. User clicks on Google Calendar and selects the end date for the tour.
4. The user selects the trip location and adds the location info into news feed using Google Maps Location.
5. Has a photo sharing button
6. Gives trip editing access to all buddies who are invited on the trip

Post Conditions:

1. User clicks on Save, which creates a new trip and sends it to the app server and it is stored in a database ( news feed ).
2. The user is then navigated to the home screen.

ADD DESTINATIONS

Use Case: Add Destinations

Description: This screen allows user to add trip destination suggestions in an existing trip event

Preconditions: 1. User has installed and logged in to the application

Normal Flows:

1. The user selects Trip places on manage trip activity.
2. User clicks on add location button.
3. He/she searches the destinations want to visit.
4. User selects destinations and click Done

Post Conditions: User clicks on Done which creates ArrayList of Trip places which is returned
to create New Trip activity

ADD Buddies

Use Case: Add Buddies

Description: This screen allows user to add friends in an existing trip event

Preconditions:

1. The user has installed and logged in to the application.
2. The user is part of some trip.

Normal Flows:

1. The user selects one of the trips from the list of the trips on Manage trips screen.
2. The user then selects „Friends‟ tab from home screen of that trip.
3. The user will be able to see a list of existing buddies in the currently selected trip.
4. Add/Remove Buddy:
a. The user can then remove any of the buddies from the trip just by clicking delete image button against the name of that specific member.
b. User clicks on the Add a Buddy button, which populates contacts from contact list/ from friends list of the user‟s account on facebook/ twitter. The user can then select anyone from the contact list to add that person to the selected trip.

Post Conditions:

1. Buddy will be added or removed from trip and user will be navigated to trip home screen.
2. A notification will be sent to other group members about the member addition or deletion.

View Trips in the News Feed

Use Case: View trips

Description: View list of all those trips in which user is a member of it.

Preconditions:

1. The user has installed the application and is part of some trip.
2. The user selects to go view trips from app home screen.

Normal Flows:

1. The user will be able to see a clickable list of trips he/she is a member of.
2. The user can click and select one of those trips to go to home page of the trip selected.
3. The user can also edit a trip, he/she is a part of.

Post Conditions: User is navigated to the selected trip‟s home page.

App Recommendations for Best Places

Use Case: Best Places in and around the trip location

Description: Service to view the best places and motels around the destination and to populate them on the map for that particular trip place. ( feasible in terms of time and cost )

Preconditions: 1. The user has installed the application and has fed the information for the destination of the trip.

Normal Flows:

The user will be able to populate the best places that he/she selects on the map.

1. The user selects the trip places tab from the tour home screen.

2. The user selects the destination location for which he/she wants to see the best places. The user has two choices:

View in the List:

1. The user gets a list of the best places/ motels nearby the destination.
2. The user then clicks on the place he/she wants to know the location on the map.
3. The place is then shown on the map.

View in Map:

1. Some of the best places are populated on the map of that destination and also best deals for the destination is also shown.

External Points: The place is embedded in the map to be shown.

Chatting/ Messenger Module

Use Case: Chatting/ Messenger Module

Description: Process to allow the trip buddies to communicate with each other and allows external friends view the minutes of the trip as existing members update the news feed.

Preconditions: The User should have installed the app and should have added the trip data as well as the members in the respective trip. The user should select the chat tab from the tour home screen.

Normal Flows:

1. When the user presses the chat tab from the home screen, he/she gets a screen where he/she can type the message.

2. When the user presses the send button, the message is sent to everyone involved in the group and is displayed on the screen.

Post Conditions: Notification will be sent to the group members about the message and minutes of the trip are sent by the user.

Cloud Sharing

Use Case: Cloud Sharing

Description: Service for sharing your images/videos/location with other trip members.

Preconditions:

1. The user has installed the application and is part of some trip.
2. The user selects to go to cloud sharing screen from trip home.

Normal Flows:

At sender side:

1. The user selects Photos/videos/location to Share option on this screen.
2. The User then gets an option to mark multiple photos/videos in the custom gallery designed for the app.
3. Used marks some of the photos/videos from the gallery and selects ok to share them with other members of the tour.
4. The user can also choose the current trip location to be shared with other virtual buddies so that they can also join the trip if they want.

At receiver side:

1. The user selects Download Photos/videos option on this screen.
2. He/she can see the photos /videos getting downloaded and will then get a message saying Images/videos saved.

Post Conditions At sender side:

1. Images/videos/location selected get copied into Amazon‟s S3 bucket allocated for the app.

Checklist

Use Case: Check List

Description: Users will be able to maintain their own checklist and a group checklist

Preconditions:

1. User has installed the application
2. User creates a checklist (Individual/Shared)

Normal Flows:

User will be able to create a checklist using this module

1. The user selects the Checklist from managing existing trips home screen.
2. The user adds the item into (Private/Shared) checklist.
3. User can also add suggested friends for the current trip from their contact list
4. The user can assign the item to the specific trip member.
5. The user will add a new item or can delete the item from the checklist.

Post Conditions: Notification will be sent if the checklist is shared with the group members.

Get Contact from Your Mobile through Name

ABSTRACT:

This Get Contact from Your Mobile through Name project deals with the getting a mobile number of a person by just specifying the name.

This is a useful application when we forget our mobile and are desperately in need of a contact.
.
In this case, we can just send a name as a message from any mobile to our mobile where this application has been installed, here a key is specified for security.

After receiving this name the mobile to which the message has been sent checks the contact list of the mobile and if that name is found. it sends the number to the mobile from where the request has been got.

Restart Error Detector Android App

After restarting an activity of an Android app, the GUI state changes might lose, which is called as restart error.  Restart can be done at two levels: pressing home button and then launching the app again, pressing back button and then starting the activity again.

The Restart Error Detector Android project is to automatically test Android apps to find restart errors. It can navigate activities of an app by clicking buttons or menu items.

It can restart an activity at the two levels. It can change GUI element states, e.g., filling text boxes and checking checkbox.

It compare the states of GUI elements before and after restarting an activity. If the state changes are not preserved, a restart error is detected.

Time Table Android Application

Abstract:

Class time table project main objective is to develop an android app which can help institutions, schools or colleges faculty members to plan and schedule classes and batches using their smartphones.

By using this app they can enter details of the batches and timings of the batches from starting and ending date with the scheduling the class.

Whenever faculty wants to know about class timings he/she can find them using this android app.

This is very simple and suitable app with all basic features for Time Table related information in the colleges and schools.

Profile Converter and Contact Picker

The aim is to develop this Android application on profile converter and contact picker.

The profile converter app is useful for daily users who forget their mobile and don’t know the current location of their mobile.

For knowing the location user call to his/her number, if the mobile was in silent/vibrate mode we don’t know where it was.

By using this android app it is easy to know just by a message .we send a message from any mobile to our android mobile and the profile will change to user wants.

In some case, the user wants to get a contact number from a mobile. Then by sending a message contains contact name by any mobile we get number of those contact

Campus Mobile Application

Abstract: 

‘Campus’ is mobile application for student, which is used to know the campus up to date like – What’s going on? , What is next? , And past what has done?

The main reason behind this Campus application the students know the more information about the university and what’s going on – upcoming events, any cultural programs, the student activities, sports, and about the examination complete details.

This Campus Mobile application also having the detailed information about the professors, course structures, about the administration department, gallery of the university and recently conducted event images, videos and also having the information about the past students.

This Campus Mobile application have the information which already in the website but it’s in the simple way, sometimes we miss the important information in website because website having the lot of information.

This is only access the students and professors by login with their ID’s. Additionally, this application provides the weather reports of the location of the university and provides the scheduling details of the library as well as university.

Job Portal Android Application

The main aim of developing this Job Portal android application is to provide job opportunities to the job seekers, To meet manpower requirements of Industries and Projects in corporate sectors and To provide live vacancies on the android application.

The main objective is to provide a web-based interface for the corporate sector Employers to choose from amongst the registered candidate database.

other features included here are Online registration/ updating of candidate database, Electronic sponsorship of candidates for private employers.

The Job Portal android application was developed for exchanging information between unemployed people and private companies. Job seeker can register and see which companies are trying to see and status of resume.

The online registration of private employers, submission of vacancy information, searching and sponsoring of candidates, issuance of letters to candidates, entry of interview and joining status of selected candidates etc.

All vacancies notified by the private sector will be automatically available on the site. Maintain another type of information about the job as a group, administration dashboard application.

Domain: Android Application Development
Programming Languages: Core Java
Tools: Android SDK Platform Tools, SVN
Others: JSON,XML,SQLite

Scheduling SMS Android Application

Scheduled SMS is an android application concept which enables users to delay their SMS by specifying a
Specific time and date along with the receivers contact number.

About Scheduling SMS Application:

This android app automatically sends the SMS on the time specified by the user to the selected contacts and adds a pre-defined message which will be sent when the specified time is reached.

Additionally, the user is provided with the ability to edit date, time and message content after scheduling according to the user’s need.

Test Cases: 

Event Id: 1

  • While clicking on add event button it will show a menu

Event Id: 2

  • While clicking on add button it will show contact list

Event Id:3

  • Add date and time which user want to send it.

Event Id:4

  • Write Message.

Event Id:5

  • While clicking on send button it automatically sends message.

Test Data and Results: 

Event Id Description Input Expected Output Actual Output Status
1 Add button Single click Main menu open Main menu open pass
2 Contact add Single click OpenContactList OpenContactList Pass
3 Add date Single click Date add Date add Pass
4 Add time Single click Time add Time add Pass
5 Write Message Single click Write Message Write Message pass
6 Send Button Single click Notify to user for Add Notify to user for Add Pass

 User Manual:

  • First we have to select the application logo.
  •  It will open the application.

Add button

  • There are two buttons where “Add” is used to add date and time and Message
  • While we selecting on “Add” button there is another page will open which contain add button which is used to add contact from contact list or write contact number.

Set Date and Time

  • first we select in date and then time at which you want to send a message.

      Write Message

  • Write the particular Message

      Click on send

  • It will automatically send a message at deferred date and time.

Future Enhancement:

Facebook updation :

  • Here in this application user can send multiple messge and send mail to a particular person.
  • While in future user can wrote in wall of person’s account.

Multiple Mail sending:

  • Here in this application is able to send a mail to only one person whose birthday or other event.
  • While user can send mail to multiple person at a time.

Baby Care Android Application

The Android app for kids is a complete guide and a memory tool for parents. The Baby Care application helps parents to follow everything in a simple way and helps parents get satisfaction.

Need to Design and build advanced Baby Care Android Application for the Android platform and ensuring the best possible performance, quality of the android application.

Here the developer should have experience in handling Push notifications, Responsible for designing layouts and some of the modules in the application, Responsible to understand business requirements and translate them into technical requirements and Responsible to work with XML, SQLite and Json.

The baby care application consists of four main modules. They are

1. Registration and Login.
2. Up to 3years.
3. 4 to 6years.
4. 7 to10 years.

1. Registration and Login Module:

In this module the parent has to register their name and the child name first, then there will be an option for choosing the child age like Up to 3 years, 4 to 6 years and 7 to 10 years. Based on the option the parent chooses they will be directed to the specific page.

2. Up to 3 years Module:

By choosing the up to three years option in the login page parent will be directed to this module, where they will be given with two categories they are Vaccination Chart and the Doctor Details.

3) 4 to 6 years Module:

By choosing the four to six years option in the login page parent will be directed to this module, where they will be given with categories they are Vaccination Chart and School Fee.

4) 6 to 10 years Module:

By choosing the six to ten years option in the login page parent will be directed to this module, where they will be given with categories they are School Fee & School exam details.

Restaurant Android Application

Description:

Restaurant Android App is the dashboard based application using Android Studio. The Main objective of this application is to provide the best solution among waiter and chef.

Here the waiter can generate orders, adding items which are ordered by the customers then automatically all ordered items will be displayed in chef application individually based on items assigned to the chef.

The waiter can know statuses of all items on particular order. The waiter can create multiple orders at a time.

To know all sales of items dashboard application is maintained to generate reports give the details about the statistics of the items sales, the comparison between items, categories for a single day or multiple dates.

Main Modules included in this application are Waiter, Chef, Cashier, and Dashboard.

Here we can display data in table format using JTable in this Restaurant application.The important charts module is for comparing a different kind of jobs by using google API.

Technologies:  Core  java, Android Studio