SlideShare a Scribd company logo
1 of 13
21 | Page
Conference Android ApplicationSoftware Reengineering Project
Document
SWE400-1402B-01 Software Construction
Project Proposal
· Approved
· Not Approved
Sr.#
Student ID
Student Name
*Signature
1
ID
Name1
2
ID 2
Name 2
3
*The candidates confirm that the work submitted is their own
and appropriate credit has been given where reference has been
made to work of others
Supervisor Name:
Designation: ____________________
Signature: ____________________
Co-Supervisor Name: ____________________
Designation: ____________________
Signature: ____________________
Abstract
My Conference android application is used to book meetings
between attendees in the conferences and seminars. Attendees
can book meetings with other users in the conference. Attendees
have to register in the application.
Introduction
My Conference application is used by different seminars and
conferences to assist users to book meetings with each other.
The attendees in the conference need to be registered in the
application. These users can login and see other registered users
in the conference. They can access name, company and details
of other users. These users can book meeting with other
attendees. The other attendee will see who has booked meeting
with him. Meetings can be booked with meetings names,
meeting details and time. The application interacts with java
server (J2EE project) to receive request from application.
Requests are processed in MySQL database and response is sent
back to application.
Application has the following modules to be made:
1. Registration
2. Sending password to Email
3. Attendees list display
4. Book Meetings
5. Database management
Motivation and Scope
My Conference android application streamlines the meeting
appointments process traditional reporting systems. It replaces
the manual meeting booking system which consumes time. This
advanced software can eliminate all time constraints. It allows
users to check other user’s company’s names and their
designations before meeting. You do not have to do special
meetings.
System Architecture
Our system will be java web and mobile platform based.
Goals and Objectives
The goal and objective of our project is:
· To optimize the meetings appointment process in the
conferences.
· It will be simple and user friendly
· As its paperless system and it will be web based. So can be
access from anywhere.
· Using new technologies and tools to make it efficient.
Future Work
We are building conference application in such a way that it can
be extended for modules other than meetings that are required
in the conference. For example along with meeting appointment
we can extend it to perform meetings via video conferencing.
Tools and Technologies
The tools and technologies which will be using are
· Android Platform.
· J2EE based server
· MySQL server
· My SQL workbench
· Eclipse for Android
· Eclipse (J2EE enabled) for java server
· Tomcat server apache-tomcat-7.0.30 to run server
Contents
My Conference Android Application 1
Software Reengineering Project Document 1
Course Name 1
Project Proposal
………………………………………………………………..………
……………………………………………2-4
1. Project Outline (Week
1)………………………………..……………………………………
………………………………………………7
2. Software Reengineering
Project..………………………………………………………………
……………………………………8-10
2.2.1. User Registration 12
2.2.1.1. Description: 12
2.2.1.2 Requirement: 12
2.2.1.3 Preconditions 13
2.2.2User Login 13
2.2.2.1 Description: 13
2.2.2.2 Requirement: 13
2.2.2.3 Preconditions 13
2.2.3Home Page 13
2.2.3.1 Description: 13
2.2.3.2 Requirement: 14
2.2.3.3 Preconditions 14
2.2.4Attendies list 14
2.2.4.1 Description: 14
2.2.4.2 Requirement: 14
2.2.4.3 Preconditions 15
2.2.5Book Meetings 15
2.2.5.1 Description: 15
2.2.5.3 Preconditions 15
2.2.6Feedback Form 16
2.2.6.1 Description: 16
2.2.6.2 Preconditions 16
3. API Evolution (Week 2
………………..………………………………………………………
…………………………………………….16
4. API Efficiency, Reliability, and Maintainability (Week
3)………………………………………………………………………
………17
5. Configuration and Change Management (Week
4)………………………………………………………………………
………………18
6. Software Construction Tools and Techniques (Week
5)………………………………………………………………………
………19
1. Project Outline:
Application Name: My Conference Application
Languages and Technologies: Android platform, java,
MySQL
My Conference application is used by different seminars and
conferences to assist users to book meetings with each other.
The attendees in the conference need to be registered in the
application. These users can login and see other registered users
in the conference. They can access name, company and details
of other users. These users can book meeting with other
attendees. The other attendee will see who has booked meeting
with him. Meetings can be booked with meetings names,
meeting details and time. The application interacts with java
server (J2EE project) to receive request from application.
Requests are processed in MySQL database and response is sent
back to application.
The application receives user requests and send data to web
based java server. The java server process requests by saving
and checking data in the MySQL database. After processing
requests response or required data is sent back to application
which is viewed by attendees.
2. Software Reengineering:
Java Mail and servlet API are used in this project. Java Mail
API is used to send email password to registered users. Servlet
API is used for connection between android application and java
server. Tomcat server is used to run java server.
2.1. API used in the application:
The JavaMail API provides a platform-independent and
protocol-independent framework to build mail and messaging
applications. The JavaMail API is available as an optional
package for use with the Java SE platform and is also included
in the Java EE platform.
Application screenshots are as followed:
The general architecture of the program is shown as followed:
2.2. Details of the program flow:2.2.1. User Registration
2.2.1.1. Description:
Attendee first needs to be registered on the application before
booking of the meeting. Imei check enabled to register the user
only one time. We can register only one user on one mobile.
2.2.1.2 Requirement:
Requestor
Application response
User clicks on the mobile app icon
Application displays the page that shows login and register
User clicks register button
Application navigate to registration page
User enters information required
Application enters data into fields.
User clicks register button
Application validate entered information and check imei. If imei
exists or data is not validated, application returns error.To
check imei data mobile imei is sent to serve which checks entry
in MySql database If data is validated Application sends
password to email entered and shows success message “You
have been registered. Please check your email to get password.”
2.2.1.3 Preconditions
User should not registered previously with same imei (device).
Network should be available and Mobile should be connected
with network
User registration should be completed and approved.2.2.2 User
Login
2.2.2.1 Description:
After registration, user can login application to access its
functionalities.
2.2.2.2 Requirement:
Requestor
Application response
User clicks on the mobile app icon
Application displays the page that shows login and register
User clicks login button
Application navigate to login page
User enters login and passowrd
Application enters data into fields.
User clicks login button
Application validate entered username and password by sending
data to java server. Java server checks entries in MySql
database If data is not validated, application returns error. If
data is validated Application navigates to homepage.
2.2.2.3 Preconditions
Network should be available and Mobile should be connected
with network
User login should be approved.
2.2.3 Home Page
2.2.3.1 Description:
After registration, user can login application to access its
functionalities and shows homepage.
2.2.3.2 Requirement:
Requestor
Application response
User clicks on the mobile app icon
Application displays the page that shows login and register
User clicks login button
Application navigate to login page
User enters login and passowrd
Application enters data into fields.
User clicks login button
Application validate entered username and password by sending
data to java server. Java server checks entries in MySql
database If data is not validated, application returns error. If
data is validated Application navigates to homepage which
shows About fragment which shows outline of the project.
User enters fragment button
Application shows four options to Select:
1. Attendies List
2. Meeting Scheduled
3. Feedback Form
4. About
2.2.3.3 Preconditions
Network should be available and Mobile should be connected
with network
User login should be approved.
2.2.4 Attendies list
2.2.4.1 Description:
User can see all attendees in the conference and see their
details. They can easily select one person to whom they want to
do meeting.
2.2.4.2 Requirement:
Requestor
Application response
User clicks login button
Application validate entered username and password by sending
data to java server. Java server checks entries in MySql
database If data is not validated, application returns error. If
data is validated Application navigates to homepage which
shows About fragment which shows outline of the project.
User enters fragment button
Application shows four options to Select:
1. Attendies List
2. Meeting Scheduled
3. Feedback Form
4. About
User enter Attendies List option
Application interacts with server. Server retrieves all registered
users from database and send to application. Application shows
attendees names, company and details in listview.
2.2.4.3 Preconditions
Network should be available and Mobile should be connected
with network
User login should be approved.
2.2.5 Book Meetings
2.2.5.1 Description:
User can view all meetings schedules and information in the
conference and see their details. Requirement:
Requestor
Application response
User clicks login button
Application validate entered username and password by sending
data to java server. Java server checks entries in MySql
database If data is not validated, application returns error. If
data is validated Application navigates to homepage which
shows About fragment which shows outline of the project.
User enters fragment button
Application shows four options to Select:
5. Attendies List
6. Meeting Scheduled
7. Feedback Form
8. About
User enter Meeting Scheduled option
Application interacts with server. Server retrieves all users who
have booked meetings from database and send to application.
Application shows name (to whom meeting with) and dateTime
of the meeting
2.2.5.3 Preconditions
Network should be available and Mobile should be connected
with network
User login should be approved.
2.2.6 Feedback Form
2.2.6.1 Description:
User can send feedback about the conference and application
functionalities.
Requestor
Application response
User clicks login button
Application validate entered username and password by sending
data to java server. Java server checks entries in MySql
database If data is not validated, application returns error. If
data is validated Application navigates to homepage which
shows About fragment which shows outline of the project.
User enters fragment button
Application shows four options to Select:
1. Attendies List
2. Meeting Scheduled
3. Feedback Form
4. About
User enter Feedback Form option
Application shows feedback entry page.
User answers question on feedback page
Application interacts with java server and server stores answer
to database.
2.2.6.2 Preconditions
Network should be available and Mobile should be connected
with network
User login should be approved.
3. API Evaluation (Week 2)
4. API Efficiency, Reliability, and Maintainability (Week 3)
5. Configuration and change Management (Week 4)
6. Software Construction Tools and Techniques (Week 5)
21  PageConference Android ApplicationSoftware Reengineering .docx

More Related Content

Similar to 21 PageConference Android ApplicationSoftware Reengineering .docx

Online birth certificate system and management
Online birth certificate system and managementOnline birth certificate system and management
Online birth certificate system and managementKARUPPUSAMYSAIPRASAT
 
CIS13: Taking the Hyperspace Bypass: Controlling User Access to Other Worlds
CIS13: Taking the Hyperspace Bypass: Controlling User Access to Other WorldsCIS13: Taking the Hyperspace Bypass: Controlling User Access to Other Worlds
CIS13: Taking the Hyperspace Bypass: Controlling User Access to Other WorldsCloudIDSummit
 
Surendra_Resume
Surendra_ResumeSurendra_Resume
Surendra_Resumesurendra p
 
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSINGDEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSINGJournal For Research
 
Automatized Application Services for Android Devices Using Apache Ant in Clou...
Automatized Application Services for Android Devices Using Apache Ant in Clou...Automatized Application Services for Android Devices Using Apache Ant in Clou...
Automatized Application Services for Android Devices Using Apache Ant in Clou...IRJET Journal
 
Report on jal app
Report on jal appReport on jal app
Report on jal appOmkar Rane
 
Pragati nayak report
Pragati nayak reportPragati nayak report
Pragati nayak reportPragatiNayak9
 
RISK REPORTING SYSTEM IN IT ORGANIZATIONSCPT PAPERName Vi.docx
RISK REPORTING SYSTEM IN IT ORGANIZATIONSCPT PAPERName Vi.docxRISK REPORTING SYSTEM IN IT ORGANIZATIONSCPT PAPERName Vi.docx
RISK REPORTING SYSTEM IN IT ORGANIZATIONSCPT PAPERName Vi.docxjoellemurphey
 
Resume-Android Developer
Resume-Android DeveloperResume-Android Developer
Resume-Android DeveloperNikhil Desale
 
Virtual Job Portal System
Virtual Job Portal SystemVirtual Job Portal System
Virtual Job Portal SystemTAWSEEF AHMAD
 
Internship Project Report
Internship Project ReportInternship Project Report
Internship Project ReportRishabh Shukla
 
Household Veritas - A platform that provides household services
Household Veritas - A platform that provides household servicesHousehold Veritas - A platform that provides household services
Household Veritas - A platform that provides household servicesIRJET Journal
 
Real-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet AppReal-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet AppMike Taylor
 
Requirements Tool
Requirements ToolRequirements Tool
Requirements Toolgilashikwa
 

Similar to 21 PageConference Android ApplicationSoftware Reengineering .docx (20)

kannan pandian
kannan pandiankannan pandian
kannan pandian
 
Online birth certificate system and management
Online birth certificate system and managementOnline birth certificate system and management
Online birth certificate system and management
 
OBCS-PPT-sehhia (1).pptx
OBCS-PPT-sehhia (1).pptxOBCS-PPT-sehhia (1).pptx
OBCS-PPT-sehhia (1).pptx
 
CIS13: Taking the Hyperspace Bypass: Controlling User Access to Other Worlds
CIS13: Taking the Hyperspace Bypass: Controlling User Access to Other WorldsCIS13: Taking the Hyperspace Bypass: Controlling User Access to Other Worlds
CIS13: Taking the Hyperspace Bypass: Controlling User Access to Other Worlds
 
Surendra_Resume
Surendra_ResumeSurendra_Resume
Surendra_Resume
 
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSINGDEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
 
Automatized Application Services for Android Devices Using Apache Ant in Clou...
Automatized Application Services for Android Devices Using Apache Ant in Clou...Automatized Application Services for Android Devices Using Apache Ant in Clou...
Automatized Application Services for Android Devices Using Apache Ant in Clou...
 
Report on jal app
Report on jal appReport on jal app
Report on jal app
 
awadhesh online
awadhesh onlineawadhesh online
awadhesh online
 
Pragati nayak report
Pragati nayak reportPragati nayak report
Pragati nayak report
 
RISK REPORTING SYSTEM IN IT ORGANIZATIONSCPT PAPERName Vi.docx
RISK REPORTING SYSTEM IN IT ORGANIZATIONSCPT PAPERName Vi.docxRISK REPORTING SYSTEM IN IT ORGANIZATIONSCPT PAPERName Vi.docx
RISK REPORTING SYSTEM IN IT ORGANIZATIONSCPT PAPERName Vi.docx
 
online marketplace report
online marketplace reportonline marketplace report
online marketplace report
 
Resume (2).docx
Resume (2).docxResume (2).docx
Resume (2).docx
 
Resume-Android Developer
Resume-Android DeveloperResume-Android Developer
Resume-Android Developer
 
Srs2 Job Portal
Srs2 Job PortalSrs2 Job Portal
Srs2 Job Portal
 
Virtual Job Portal System
Virtual Job Portal SystemVirtual Job Portal System
Virtual Job Portal System
 
Internship Project Report
Internship Project ReportInternship Project Report
Internship Project Report
 
Household Veritas - A platform that provides household services
Household Veritas - A platform that provides household servicesHousehold Veritas - A platform that provides household services
Household Veritas - A platform that provides household services
 
Real-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet AppReal-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet App
 
Requirements Tool
Requirements ToolRequirements Tool
Requirements Tool
 

More from eugeniadean34240

I need a 7 pg research essay on the following   Select a real o.docx
I need a 7 pg research essay on the following   Select a real o.docxI need a 7 pg research essay on the following   Select a real o.docx
I need a 7 pg research essay on the following   Select a real o.docxeugeniadean34240
 
I need a 4-5 APA formatted paper with references that is clearly wri.docx
I need a 4-5 APA formatted paper with references that is clearly wri.docxI need a 4-5 APA formatted paper with references that is clearly wri.docx
I need a 4-5 APA formatted paper with references that is clearly wri.docxeugeniadean34240
 
I need a 3 page research paper on Title  Addictive being youn.docx
I need a 3 page research paper on Title  Addictive being youn.docxI need a 3 page research paper on Title  Addictive being youn.docx
I need a 3 page research paper on Title  Addictive being youn.docxeugeniadean34240
 
I need a 3 page double-spaced 12-point paper on Immunotherapy. the i.docx
I need a 3 page double-spaced 12-point paper on Immunotherapy. the i.docxI need a 3 page double-spaced 12-point paper on Immunotherapy. the i.docx
I need a 3 page double-spaced 12-point paper on Immunotherapy. the i.docxeugeniadean34240
 
I need a 2500 word essay on the 1st Battalion 7th Cavalry Regiment. .docx
I need a 2500 word essay on the 1st Battalion 7th Cavalry Regiment. .docxI need a 2500 word essay on the 1st Battalion 7th Cavalry Regiment. .docx
I need a 2500 word essay on the 1st Battalion 7th Cavalry Regiment. .docxeugeniadean34240
 
I need a 200-word paper that answers the following questions:D.docx
I need a 200-word paper that answers the following questions:D.docxI need a 200-word paper that answers the following questions:D.docx
I need a 200-word paper that answers the following questions:D.docxeugeniadean34240
 
i need a 2 page essay on LA crimes as it pertains to Rape you will h.docx
i need a 2 page essay on LA crimes as it pertains to Rape you will h.docxi need a 2 page essay on LA crimes as it pertains to Rape you will h.docx
i need a 2 page essay on LA crimes as it pertains to Rape you will h.docxeugeniadean34240
 
I need a 1 page professional bio. My cover letter and resume i.docx
I need a 1 page professional bio. My cover letter and resume i.docxI need a 1 page professional bio. My cover letter and resume i.docx
I need a 1 page professional bio. My cover letter and resume i.docxeugeniadean34240
 
I need 100 words response for this two discussion forum1 discu.docx
I need 100 words response for this two discussion forum1 discu.docxI need 100 words response for this two discussion forum1 discu.docx
I need 100 words response for this two discussion forum1 discu.docxeugeniadean34240
 
I need 200 words response for each discussion post.Guided Respon.docx
I need 200 words response for each discussion post.Guided Respon.docxI need 200 words response for each discussion post.Guided Respon.docx
I need 200 words response for each discussion post.Guided Respon.docxeugeniadean34240
 
I need 3 pages discussion for an intersection (Attached image).docx
I need 3 pages discussion for an intersection (Attached image).docxI need 3 pages discussion for an intersection (Attached image).docx
I need 3 pages discussion for an intersection (Attached image).docxeugeniadean34240
 
I need 1page write up on Hypothesis & Methods Proposal,Due on .docx
I need 1page write up on Hypothesis & Methods Proposal,Due on .docxI need 1page write up on Hypothesis & Methods Proposal,Due on .docx
I need 1page write up on Hypothesis & Methods Proposal,Due on .docxeugeniadean34240
 
I need 2-3 pages written about the sieve of Eratosthenes. Starti.docx
I need 2-3 pages written about the sieve of Eratosthenes. Starti.docxI need 2-3 pages written about the sieve of Eratosthenes. Starti.docx
I need 2-3 pages written about the sieve of Eratosthenes. Starti.docxeugeniadean34240
 
I need 120 words for each question. Please ensure to post individual.docx
I need 120 words for each question. Please ensure to post individual.docxI need 120 words for each question. Please ensure to post individual.docx
I need 120 words for each question. Please ensure to post individual.docxeugeniadean34240
 
I need 10-12 slides Presentation with detailed speaker notes. Instru.docx
I need 10-12 slides Presentation with detailed speaker notes. Instru.docxI need 10-12 slides Presentation with detailed speaker notes. Instru.docx
I need 10-12 slides Presentation with detailed speaker notes. Instru.docxeugeniadean34240
 
I N N O V A T I O N N E T W O R K , I N C . www.innone.docx
I N N O V A T I O N  N E T W O R K ,  I N C .   www.innone.docxI N N O V A T I O N  N E T W O R K ,  I N C .   www.innone.docx
I N N O V A T I O N N E T W O R K , I N C . www.innone.docxeugeniadean34240
 
I like to tie my learning to Biblical Principles. On Virtuous Le.docx
I like to tie my learning to Biblical Principles. On Virtuous Le.docxI like to tie my learning to Biblical Principles. On Virtuous Le.docx
I like to tie my learning to Biblical Principles. On Virtuous Le.docxeugeniadean34240
 
I just want one paragraph.!!C.W.Mills described ‘sociological im.docx
I just want one paragraph.!!C.W.Mills described ‘sociological im.docxI just want one paragraph.!!C.W.Mills described ‘sociological im.docx
I just want one paragraph.!!C.W.Mills described ‘sociological im.docxeugeniadean34240
 
i just need serious help answering the question. I have answered mos.docx
i just need serious help answering the question. I have answered mos.docxi just need serious help answering the question. I have answered mos.docx
i just need serious help answering the question. I have answered mos.docxeugeniadean34240
 
I Headnotes and indexes are copyrighted and may not be duplica.docx
I Headnotes and indexes are copyrighted and may not be duplica.docxI Headnotes and indexes are copyrighted and may not be duplica.docx
I Headnotes and indexes are copyrighted and may not be duplica.docxeugeniadean34240
 

More from eugeniadean34240 (20)

I need a 7 pg research essay on the following   Select a real o.docx
I need a 7 pg research essay on the following   Select a real o.docxI need a 7 pg research essay on the following   Select a real o.docx
I need a 7 pg research essay on the following   Select a real o.docx
 
I need a 4-5 APA formatted paper with references that is clearly wri.docx
I need a 4-5 APA formatted paper with references that is clearly wri.docxI need a 4-5 APA formatted paper with references that is clearly wri.docx
I need a 4-5 APA formatted paper with references that is clearly wri.docx
 
I need a 3 page research paper on Title  Addictive being youn.docx
I need a 3 page research paper on Title  Addictive being youn.docxI need a 3 page research paper on Title  Addictive being youn.docx
I need a 3 page research paper on Title  Addictive being youn.docx
 
I need a 3 page double-spaced 12-point paper on Immunotherapy. the i.docx
I need a 3 page double-spaced 12-point paper on Immunotherapy. the i.docxI need a 3 page double-spaced 12-point paper on Immunotherapy. the i.docx
I need a 3 page double-spaced 12-point paper on Immunotherapy. the i.docx
 
I need a 2500 word essay on the 1st Battalion 7th Cavalry Regiment. .docx
I need a 2500 word essay on the 1st Battalion 7th Cavalry Regiment. .docxI need a 2500 word essay on the 1st Battalion 7th Cavalry Regiment. .docx
I need a 2500 word essay on the 1st Battalion 7th Cavalry Regiment. .docx
 
I need a 200-word paper that answers the following questions:D.docx
I need a 200-word paper that answers the following questions:D.docxI need a 200-word paper that answers the following questions:D.docx
I need a 200-word paper that answers the following questions:D.docx
 
i need a 2 page essay on LA crimes as it pertains to Rape you will h.docx
i need a 2 page essay on LA crimes as it pertains to Rape you will h.docxi need a 2 page essay on LA crimes as it pertains to Rape you will h.docx
i need a 2 page essay on LA crimes as it pertains to Rape you will h.docx
 
I need a 1 page professional bio. My cover letter and resume i.docx
I need a 1 page professional bio. My cover letter and resume i.docxI need a 1 page professional bio. My cover letter and resume i.docx
I need a 1 page professional bio. My cover letter and resume i.docx
 
I need 100 words response for this two discussion forum1 discu.docx
I need 100 words response for this two discussion forum1 discu.docxI need 100 words response for this two discussion forum1 discu.docx
I need 100 words response for this two discussion forum1 discu.docx
 
I need 200 words response for each discussion post.Guided Respon.docx
I need 200 words response for each discussion post.Guided Respon.docxI need 200 words response for each discussion post.Guided Respon.docx
I need 200 words response for each discussion post.Guided Respon.docx
 
I need 3 pages discussion for an intersection (Attached image).docx
I need 3 pages discussion for an intersection (Attached image).docxI need 3 pages discussion for an intersection (Attached image).docx
I need 3 pages discussion for an intersection (Attached image).docx
 
I need 1page write up on Hypothesis & Methods Proposal,Due on .docx
I need 1page write up on Hypothesis & Methods Proposal,Due on .docxI need 1page write up on Hypothesis & Methods Proposal,Due on .docx
I need 1page write up on Hypothesis & Methods Proposal,Due on .docx
 
I need 2-3 pages written about the sieve of Eratosthenes. Starti.docx
I need 2-3 pages written about the sieve of Eratosthenes. Starti.docxI need 2-3 pages written about the sieve of Eratosthenes. Starti.docx
I need 2-3 pages written about the sieve of Eratosthenes. Starti.docx
 
I need 120 words for each question. Please ensure to post individual.docx
I need 120 words for each question. Please ensure to post individual.docxI need 120 words for each question. Please ensure to post individual.docx
I need 120 words for each question. Please ensure to post individual.docx
 
I need 10-12 slides Presentation with detailed speaker notes. Instru.docx
I need 10-12 slides Presentation with detailed speaker notes. Instru.docxI need 10-12 slides Presentation with detailed speaker notes. Instru.docx
I need 10-12 slides Presentation with detailed speaker notes. Instru.docx
 
I N N O V A T I O N N E T W O R K , I N C . www.innone.docx
I N N O V A T I O N  N E T W O R K ,  I N C .   www.innone.docxI N N O V A T I O N  N E T W O R K ,  I N C .   www.innone.docx
I N N O V A T I O N N E T W O R K , I N C . www.innone.docx
 
I like to tie my learning to Biblical Principles. On Virtuous Le.docx
I like to tie my learning to Biblical Principles. On Virtuous Le.docxI like to tie my learning to Biblical Principles. On Virtuous Le.docx
I like to tie my learning to Biblical Principles. On Virtuous Le.docx
 
I just want one paragraph.!!C.W.Mills described ‘sociological im.docx
I just want one paragraph.!!C.W.Mills described ‘sociological im.docxI just want one paragraph.!!C.W.Mills described ‘sociological im.docx
I just want one paragraph.!!C.W.Mills described ‘sociological im.docx
 
i just need serious help answering the question. I have answered mos.docx
i just need serious help answering the question. I have answered mos.docxi just need serious help answering the question. I have answered mos.docx
i just need serious help answering the question. I have answered mos.docx
 
I Headnotes and indexes are copyrighted and may not be duplica.docx
I Headnotes and indexes are copyrighted and may not be duplica.docxI Headnotes and indexes are copyrighted and may not be duplica.docx
I Headnotes and indexes are copyrighted and may not be duplica.docx
 

Recently uploaded

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 

Recently uploaded (20)

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 

21 PageConference Android ApplicationSoftware Reengineering .docx

  • 1. 21 | Page Conference Android ApplicationSoftware Reengineering Project Document SWE400-1402B-01 Software Construction Project Proposal · Approved · Not Approved Sr.# Student ID Student Name *Signature 1 ID Name1 2 ID 2 Name 2
  • 2. 3 *The candidates confirm that the work submitted is their own and appropriate credit has been given where reference has been made to work of others Supervisor Name: Designation: ____________________ Signature: ____________________ Co-Supervisor Name: ____________________ Designation: ____________________ Signature: ____________________ Abstract My Conference android application is used to book meetings between attendees in the conferences and seminars. Attendees can book meetings with other users in the conference. Attendees have to register in the application. Introduction My Conference application is used by different seminars and conferences to assist users to book meetings with each other. The attendees in the conference need to be registered in the application. These users can login and see other registered users in the conference. They can access name, company and details of other users. These users can book meeting with other
  • 3. attendees. The other attendee will see who has booked meeting with him. Meetings can be booked with meetings names, meeting details and time. The application interacts with java server (J2EE project) to receive request from application. Requests are processed in MySQL database and response is sent back to application. Application has the following modules to be made: 1. Registration 2. Sending password to Email 3. Attendees list display 4. Book Meetings 5. Database management Motivation and Scope My Conference android application streamlines the meeting appointments process traditional reporting systems. It replaces the manual meeting booking system which consumes time. This advanced software can eliminate all time constraints. It allows users to check other user’s company’s names and their designations before meeting. You do not have to do special meetings. System Architecture Our system will be java web and mobile platform based. Goals and Objectives The goal and objective of our project is: · To optimize the meetings appointment process in the conferences. · It will be simple and user friendly · As its paperless system and it will be web based. So can be access from anywhere. · Using new technologies and tools to make it efficient. Future Work
  • 4. We are building conference application in such a way that it can be extended for modules other than meetings that are required in the conference. For example along with meeting appointment we can extend it to perform meetings via video conferencing. Tools and Technologies The tools and technologies which will be using are · Android Platform. · J2EE based server · MySQL server · My SQL workbench · Eclipse for Android · Eclipse (J2EE enabled) for java server · Tomcat server apache-tomcat-7.0.30 to run server Contents My Conference Android Application 1 Software Reengineering Project Document 1 Course Name 1 Project Proposal ………………………………………………………………..……… ……………………………………………2-4 1. Project Outline (Week 1)………………………………..…………………………………… ………………………………………………7 2. Software Reengineering Project..……………………………………………………………… ……………………………………8-10 2.2.1. User Registration 12 2.2.1.1. Description: 12 2.2.1.2 Requirement: 12 2.2.1.3 Preconditions 13 2.2.2User Login 13 2.2.2.1 Description: 13 2.2.2.2 Requirement: 13
  • 5. 2.2.2.3 Preconditions 13 2.2.3Home Page 13 2.2.3.1 Description: 13 2.2.3.2 Requirement: 14 2.2.3.3 Preconditions 14 2.2.4Attendies list 14 2.2.4.1 Description: 14 2.2.4.2 Requirement: 14 2.2.4.3 Preconditions 15 2.2.5Book Meetings 15 2.2.5.1 Description: 15 2.2.5.3 Preconditions 15 2.2.6Feedback Form 16 2.2.6.1 Description: 16 2.2.6.2 Preconditions 16 3. API Evolution (Week 2 ………………..……………………………………………………… …………………………………………….16 4. API Efficiency, Reliability, and Maintainability (Week 3)……………………………………………………………………… ………17 5. Configuration and Change Management (Week 4)……………………………………………………………………… ………………18 6. Software Construction Tools and Techniques (Week 5)……………………………………………………………………… ………19
  • 6. 1. Project Outline: Application Name: My Conference Application Languages and Technologies: Android platform, java, MySQL My Conference application is used by different seminars and conferences to assist users to book meetings with each other. The attendees in the conference need to be registered in the application. These users can login and see other registered users in the conference. They can access name, company and details of other users. These users can book meeting with other attendees. The other attendee will see who has booked meeting with him. Meetings can be booked with meetings names, meeting details and time. The application interacts with java server (J2EE project) to receive request from application. Requests are processed in MySQL database and response is sent back to application. The application receives user requests and send data to web based java server. The java server process requests by saving and checking data in the MySQL database. After processing requests response or required data is sent back to application which is viewed by attendees. 2. Software Reengineering:
  • 7. Java Mail and servlet API are used in this project. Java Mail API is used to send email password to registered users. Servlet API is used for connection between android application and java server. Tomcat server is used to run java server. 2.1. API used in the application: The JavaMail API provides a platform-independent and protocol-independent framework to build mail and messaging applications. The JavaMail API is available as an optional package for use with the Java SE platform and is also included in the Java EE platform. Application screenshots are as followed: The general architecture of the program is shown as followed: 2.2. Details of the program flow:2.2.1. User Registration 2.2.1.1. Description: Attendee first needs to be registered on the application before booking of the meeting. Imei check enabled to register the user only one time. We can register only one user on one mobile. 2.2.1.2 Requirement: Requestor Application response User clicks on the mobile app icon Application displays the page that shows login and register User clicks register button Application navigate to registration page User enters information required Application enters data into fields. User clicks register button
  • 8. Application validate entered information and check imei. If imei exists or data is not validated, application returns error.To check imei data mobile imei is sent to serve which checks entry in MySql database If data is validated Application sends password to email entered and shows success message “You have been registered. Please check your email to get password.” 2.2.1.3 Preconditions User should not registered previously with same imei (device). Network should be available and Mobile should be connected with network User registration should be completed and approved.2.2.2 User Login 2.2.2.1 Description: After registration, user can login application to access its functionalities. 2.2.2.2 Requirement: Requestor Application response User clicks on the mobile app icon Application displays the page that shows login and register User clicks login button Application navigate to login page User enters login and passowrd Application enters data into fields. User clicks login button Application validate entered username and password by sending data to java server. Java server checks entries in MySql database If data is not validated, application returns error. If data is validated Application navigates to homepage. 2.2.2.3 Preconditions
  • 9. Network should be available and Mobile should be connected with network User login should be approved. 2.2.3 Home Page 2.2.3.1 Description: After registration, user can login application to access its functionalities and shows homepage. 2.2.3.2 Requirement: Requestor Application response User clicks on the mobile app icon Application displays the page that shows login and register User clicks login button Application navigate to login page User enters login and passowrd Application enters data into fields. User clicks login button Application validate entered username and password by sending data to java server. Java server checks entries in MySql database If data is not validated, application returns error. If data is validated Application navigates to homepage which shows About fragment which shows outline of the project. User enters fragment button Application shows four options to Select: 1. Attendies List 2. Meeting Scheduled 3. Feedback Form 4. About 2.2.3.3 Preconditions Network should be available and Mobile should be connected
  • 10. with network User login should be approved. 2.2.4 Attendies list 2.2.4.1 Description: User can see all attendees in the conference and see their details. They can easily select one person to whom they want to do meeting. 2.2.4.2 Requirement: Requestor Application response User clicks login button Application validate entered username and password by sending data to java server. Java server checks entries in MySql database If data is not validated, application returns error. If data is validated Application navigates to homepage which shows About fragment which shows outline of the project. User enters fragment button Application shows four options to Select: 1. Attendies List 2. Meeting Scheduled 3. Feedback Form 4. About User enter Attendies List option Application interacts with server. Server retrieves all registered users from database and send to application. Application shows attendees names, company and details in listview. 2.2.4.3 Preconditions Network should be available and Mobile should be connected with network User login should be approved. 2.2.5 Book Meetings
  • 11. 2.2.5.1 Description: User can view all meetings schedules and information in the conference and see their details. Requirement: Requestor Application response User clicks login button Application validate entered username and password by sending data to java server. Java server checks entries in MySql database If data is not validated, application returns error. If data is validated Application navigates to homepage which shows About fragment which shows outline of the project. User enters fragment button Application shows four options to Select: 5. Attendies List 6. Meeting Scheduled 7. Feedback Form 8. About User enter Meeting Scheduled option Application interacts with server. Server retrieves all users who have booked meetings from database and send to application. Application shows name (to whom meeting with) and dateTime of the meeting 2.2.5.3 Preconditions Network should be available and Mobile should be connected with network User login should be approved. 2.2.6 Feedback Form 2.2.6.1 Description: User can send feedback about the conference and application functionalities. Requestor
  • 12. Application response User clicks login button Application validate entered username and password by sending data to java server. Java server checks entries in MySql database If data is not validated, application returns error. If data is validated Application navigates to homepage which shows About fragment which shows outline of the project. User enters fragment button Application shows four options to Select: 1. Attendies List 2. Meeting Scheduled 3. Feedback Form 4. About User enter Feedback Form option Application shows feedback entry page. User answers question on feedback page Application interacts with java server and server stores answer to database. 2.2.6.2 Preconditions Network should be available and Mobile should be connected with network User login should be approved. 3. API Evaluation (Week 2) 4. API Efficiency, Reliability, and Maintainability (Week 3) 5. Configuration and change Management (Week 4) 6. Software Construction Tools and Techniques (Week 5)