You are on page 1of 11

Case Study For Track

Revenue Reports of Casino


through Google App Engine
Brainvire Infotech Pvt. Ltd
www.brainvire.com
http://www.brainvire.com

Client Requirement
This application is to help the client to track revenues
Application is a centralized system for calculating revenue
Client Possessed a domain with oogle
!eveloped using oogle App "ngine
Application users are as demanded
Authentication to hosting and report generation
oogle#centric application to be hosted on oogle Cloud $%&
http://www.brainvire.com

http://www.brainvire.com
From user Google technologies are used
successfully below :
Admin:
The Admin type of user's will create role and assign access to
each role
(nput provider:
(nput providers are basically those users who have the authority
to track the revenues
)eport viewers:
This group of users can only view the reports based on the data
provided

Project Challenges
!ate#wise addition of records
Applying different calculation to each field
Providing varied report generation option
Authenticating with oogle account
enerating reports with oogle !rive
Allowing access and modification to transactions
!ynamic reports generation based on statistics and formulas
Calculating adhoc average of the revenue
http://www.brainvire.com

http://www.brainvire.com
Technologies Used
*perating $ystem + $erver
,anagement
)ed -at &inu./ ,ulti#$erver
Architecture with $taging + Production
"nvironment through 0ersion
Controlling releases/ $erver
*ptimization/ $ecurity + $$&
(mplementation/ $cheduler for 1ack#
ups/ Alert ,onitoring $ystem
(ntegration/ $erver Performance
Tuning at regular intervals/ $oftware
2irewall Configuration + ,aintenance
!evelopment Tools + "nvironments 3$P $ervlet/ oogle Apps $cript/
oogle App "ngine/ oogle Cloud
$%&/ oogle $preadsheet/ oogle
!rive AP(/ Apache P*(/ A3A4/ -T,&/
C$$ etc
!atabase ,5$%& !atabase $erver/ !1
Clustering/ !1 *ptimization/ ,aster
$lave )eplication/ %uery *ptimization/
$cheduler for 1ackups

http://www.brainvire.com
Manower
Pro6ect &eader 7
!evelopers 8
!esigners 7

http://www.brainvire.com
Planning
The !atabase layer containing ,5$%& $erver !atabase/ Tables/
$tored Procedures
&ogic layer consisting of all the business logic procedures for
interactive modules
The (nterface layer and !atabase Abstraction layer
Converting data between incompatible type systems in databases and
accessing data from the database respectively
The 9ser (nterface layer which forms the raphical 9ser (nterface of
the website

http://www.brainvire.com
!rchitecture

http://www.brainvire.com
"e#eloment $ighlights
The site offered a centralized access to multiple users
!eveloped using robust architecture
Customizable viewing options
Access control and other security measures
Application was reliant on varied oogle technologies
1uilt according to the latest standards
:eb application was developed keeping in mind the $"* activities
2or timely delivery of the solution/ oogle App "ngine
oogle spreadsheet and oogle !rive was used for reporting
:eb usability guidelines were strictly followed
The interface was made easily navigable
The site was developed + fully functional within a span of 7 month

%ources :
htt:&&www'brain#ire'com&trac()casino)re#enue)
reorts)google)a)engine&
Contact Info : 1!"1#$%%&%!
E'ail : info()rainvire*co'
+e)site : ,,,*)rainvire*co'
http://www.brainvire.com

Contact Us
https:--,,,*face)ook*co'-.rainvire
https:--t,itter*co'-.rainvire
http:--google*co'-/.rainvire
http:--,,,*linkedin*co'-co'pany-)rainvire
infotechpvtltd
Contact Info : 1!"1#$%%&%!
E'ail : info()rainvire*co'
+e)site : ,,,*)rainvire*co'
http://www.brainvire.com

You might also like