You are on page 1of 49

Developed By

Pratik Butani(105020693042)

Developed At Project Guide


Kevalam Software Mr. Shailesh K. Patel
1) Project Profile
a) Project Definition
b) System Requirement
2) Analysis
3) Design
4) Implementation
5) Project Management
6) Testing
7) Tools and Technology
8) Bibliography
 Tools
 JRE
 Eclipse (Helios)
 Android SDK
 Photoshop

 Technology
 Android
 MySql
 PHP (Codeigniter Framework)

INDEX
Title: Couponicus App.
Definition:
Couponicus define as to convert your Facebook fans, Twitter followers and
Internet users into your Customers.
Description:
It facilitates to login for old promoters and registration for new promoters.

It displays different types of offers like Live Campaign, Pending offers, recently run, Draft and
shows three types of results like Total customer gained, Source of customer, Result by campaign.

In this application you can edit offers title and description and also edit start date and end date
of particular offer. Here you can also publish the offers which are pending, end the offers which
are currently live and delete the offers.

Couponicus provides facility to edit Business Details like business name, business category and
here you can also change your email id and password.

INDEX
 Project Hardware Requirement
 Android Device (cell / tablet …)
 Computer / Laptop

 Project Software Requirements

 Front End
 Android
 Java Runtime Environment 1.6 or above
 IDE(eclipse)
 SDK-tools
 PHP

 Back End
 MySql Database

 Project Network Requirements


 Internet connection
INDEX
 Application Requirements
• Graph API (AChart Engine)
• Connectivity Manager
• JSON Parser

 Limitation of Application
• Must required Android 2.2 and above version.
• Internet connection must require

INDEX
Use Case Diagram for Home Screen:

INDEX
Use Case Diagram for Offer Tab:

INDEX
Use Case Diagram for Result Tab:

INDEX
Use Case Diagram for Profile Tab:

INDEX
Component Diagram

INDEX
Class Diagram

INDEX
Activity Diagram : Create Promoter

INDEX
Activity Diagram : Login Activity

INDEX
Activity Diagram : Edit Offer

INDEX
Activity Diagram : Edit Profile

INDEX
Activity Diagram : Forgot Password

INDEX
Data Dictionary:
Table Name: users
Description: it save details about users

INDEX
Table Name: promoter
Description: it save details about promoters

INDEX
Table Name: brand
Description: it save details of brand

INDEX
Table Name: businesscategory
Description: it save details of all category of Business

Table Name: coupon


Description: it save details of coupons

INDEX
Table Name: customer
Description: it save details of customer

Table Name: groups


Description: it save details of about groups

INDEX
Table Name: offer
Description: it save details of offer

Table Name: users_groups


Description: it save details of groups of the users

INDEX
Application Screen Layouts:
 Login Screen:  Internet Connection Error:

It is a login screen where users can login It will be displayed when user can try to
and also go for new user. Here one menu login and internet connection is not
can display for forgot password. available.

INDEX
 E-Mail Required Error:  Password Required Error:

It is shows error message if Email field It is shows error message if Password


is not filled up. field is not filled up.

INDEX
 Progressing for Signing:  Registration for new:

It is shows progressing of signing. It is useful for Registration of new


Users.

INDEX
 E-Mail Required Error:  Password Required Error:

It is shows message if email field is It is shows message if Password field


not filled up. is not filled up.

INDEX
 Confirm Password Required Error:  E-Mail already Exist Error:

It is shows error message if Confirm It is shows error Message if E-Mail id


Password field is not filled up. is already exist.

INDEX
 Incorrect Login Error:  E-Mail already Exist Error:

It is shows error message if Password This screen shows you are Registered
is not valid. Successfully.

INDEX
 Activate Your Account:

INDEX
 Live Offer Screen:  Live Offer Edit Screen:

It shows Live offers of the current It is used to Edit Particular offers


user with claim and redemption name, description, start and end date.
value. INDEX
 Live Offer Edit Title Screen:  Live Offer Edit Description Screen:

It allows to edit Title of Selected Live It allows to edit the Description of


offer. Selected Live offer.
INDEX
 Live offer Edit End Date:  Selection of Date:

It allows to edit End Date of Selected For Set the End Date of Selected Live
Live Offer. Offer.

INDEX
 Pending offer Screen:  Pending offer Edit Screen:

It is shows error message if Password is This screen allows to Edit Pending offers
not valid. title, description and start or end date.
INDEX
 Pending offer Edit Title:  Pending offer Edit Description:

It allows to edit Title of Currently It allows to edit Description of


Selected Pending offers. Currently Selected Pending Offers.

INDEX
 Pending offer Edit Date:  Recent Offer Screen:

It allows to edit Starting and Ending It shows all Recent offer of Current
Date of Currently Selected Pending User.
offers.

INDEX
 Draft offers Screen:  Draft offer Edit Screen:

It is displays all the Draft offers of It allows to edit Draft offer.


Current User.
INDEX
 Draft offers Edit Title Screen:  Draft offer Edit Description Screen:

It allows to edit Title of currently It allows to edit Description of draft


selected Draft offer. offer.
INDEX
 Draft offers Edit Date Screen:  Total Customer Gained Chart:

It allows to edit Start and End Date of It displays the chart of Total Customer
currently selected Draft offer. Gained.
INDEX
 Source of Customer Chart:  Result by Campaign:

It displays the chart of Source of It displays the chart of Result by


Customer. Campaign.
INDEX
 Profile Screen:  Profile – Edit Business Title:

It displays the Business Profile and It allows to edit Business Title.


Account Details of Promoters.

INDEX
 Profile – Edit Business Category:  Profile – Edit E-Mail Address:

It allows to change category of It allows to change E-Mail id of


business. Current user.

INDEX
 Profile – Change Password:  Logout Screen:

It allows to change password of It allows to Logout the user.


current user.

INDEX
 Forgot Password in Menu:  E-Mail for Forgot Password:

It is used when user forgot the It takes Email for Sending new
password. Password link.

INDEX
Gantt chart:

INDEX
 Unit Testing
The primary goal of unit testing is to take the smallest piece of testable part in the
application, isolate it from the remainder of the code, and determine whether it behaves
exactly as you expect.

Each unit is tested separately before integrating them into modules to test the interfaces
between modules.

 System Testing
System testing is black box testing, performed by the test team, and at the start of the
system testing the complete system is configured in a controlled environment.

The purpose of system testing is to validate an application's accuracy and completeness in


performing the functions as designed.

System testing is deemed complete when actual results and expected results are either in
line or differences are explainable or acceptable, based on client input.

INDEX
Applications Run in Cell Phone Device

INDEX
Web Sites Visited

http://www.stackoverflow.com
http://www.developer.android.com
http://www.vogella.com
https://www.github.com
http://www.achartengine.org

Books Referred

“Android Wireless Application Development” Lauren Darcey and Shane Conder

INDEX
Thank You !!!

You might also like