![Page 1: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/1.jpg)
ESUSU PROJECTESUSU PROJECT
Pete BohmanPete BohmanDennis HorvathDennis Horvath
Omkar LeleOmkar LeleJinseuk ParkJinseuk Park
Jaswini VijayakumarJaswini Vijayakumar
![Page 2: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/2.jpg)
INTRODUCTIONINTRODUCTION• Poster• Work Products
– Requirements– Analysis– Design– Implementation– Project Management– Future Direction
• Demo• Future Direction
![Page 3: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/3.jpg)
Created and Owned by Denis Rhoden
POSTER: Business ProblemPOSTER: Business Problem
• OnlineDiminishes geographical boundaries. Extends customer base
• Transaction ManagementAutomated transfer of funds. Personal account management.
• Social NetworkingBuilds trust and fosters growth.
• Access to CapitalPeer to Peer lending.
• SecurityPeace of mind.
![Page 4: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/4.jpg)
POSTER: Challenges and MethodsPOSTER: Challenges and Methods
• FunctionalCore functionality, security, transaction management, social networking
• StatisticalLeverage functional requirements. Value add of the product to stake holders.
• Feel GoodConvenience and style
Requirements Architecture
![Page 5: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/5.jpg)
POSTER: RESULTSPOSTER: RESULTS
Documentation is a bigbig accomplishment.– Requirements, Analysis, Design, Implementation,
Project Management, and Future Directions.– Architecture as well as rationale.
• A good start on the application.– A working framework.– Create Susu, Messaging, and Enrollment.
![Page 6: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/6.jpg)
POSTER: VALUE ADDEDPOSTER: VALUE ADDED
eSusu End Users The FeaturesThe Features: finished and future.
Us ExperienceExperience: technical, social, business, and academic.
Our Sponsor A Sharper VisionA Sharper Vision: technical, tangible, and stable.
Future Teams A Paved RoadA Paved Road: documentation, and framework.
What the stakeholders have gained from our progress:What the stakeholders have gained from our progress:
![Page 7: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/7.jpg)
BUSINESS CASEBUSINESS CASE“The goal of the C2C Microfinance
Application is to create an online experience which successfully merges people capital and democratizes access to capital online for mobile and internet users. This is achieved by creating, distributing and managing consumer-to-consumer financial transaction platforms on behalf of individuals, neighborhoods, organizations. By leveraging people capital to achieve high levels of trust along with secure and flexible online functionality, eSusu is committed to equitable, user-guided creation and sustaining of opportunity and transparency for their core financial transactions.”Ack: Denis Rhoden
Frankenit.co.za
![Page 8: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/8.jpg)
PROBLEM STATEMENTPROBLEM STATEMENT“In order to provide the functionality of an online
SUSU, a web application that employs social networking concepts such as the formation of online communities (in the form of susus) and member interaction will be developed. The system will enable geographically diverse users to search for and participate in susus, which satisfy their individual needs. By keeping track of the user’s transactions, the system will provide an opportunity for user’s to build their credit score by making regular payments and hence trust amongst other members.”
![Page 9: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/9.jpg)
PROJECT SCOPEPROJECT SCOPE
• Transition from offline to online
• Convenience of a web application– Access from anywhere– Can develop to mobile
• Design to cultivate trust among members (Social Networking)
www.thomasbusinessconsulting.com
![Page 10: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/10.jpg)
BACKGROUNDBACKGROUND• Susu meaning “society” in Spanish• Peer to peer lending• Collect funds from all members and redistribute to
one chosen member on a fixed time scale• Used by people who can foresee the need for funds• Not a “lender of last resort”Ack: Denis Rhoden
![Page 11: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/11.jpg)
SYSTEM PURPOSESYSTEM PURPOSE
• Who: People in small communities to enterprise owners
• Where: Place online; Accessible worldwide
• Why: Leverage trust of offline susu with flexibility of technology; Expand the reach
Cartoonmotivators.com
![Page 12: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/12.jpg)
FUNCTIONAL REQUIREMENTS - COREFUNCTIONAL REQUIREMENTS - CORE• Tier 1 (Core Functionality)
– Login / Logout– Alerts (Errors, Information, Leading - Lagging)– Profile Updating– Visitor – Create Account– Create Susu – Sponsor– Confirm Susu (Begin Transactions – Automatic withdrawal and
deposit)– Susu search / Bot Functionality– Invite / Apply (Also related management)– View Susu (Partial/Complete)– Messages (Backbone functionality – User viewable logs, invites,
error messages)– Transaction Security (SSL)
![Page 13: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/13.jpg)
FUNCTIONAL REQUIREMENTS – FUNCTIONAL REQUIREMENTS – STATISTICAL AND FEEL GOODSTATISTICAL AND FEEL GOOD
• Tier 2 – Credit Score– Joining Fee – Tip, Insurance, Security– Automatic user up-gradation to Sponsor– Detailed Server Logs– UI with some Jazz – attracts people– Tutorials – Video, downloadable(pdf, picture
sequences)– Password Management (Eg: Vidoop)– Security Signing – Verisign, McAfee Scanned
![Page 14: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/14.jpg)
NON FUNCTIONAL REQUIREMENTSNON FUNCTIONAL REQUIREMENTS• Hardware
– Servers– Networking Elements
• Software– ACID Transaction Properties– Intuitive UI – Maintainability
• Operational– Scalability– Performance
• Communication– Security
![Page 15: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/15.jpg)
ANALYSISANALYSIS• Object Interaction Diagrams
– Enrollment– Create Susu– Join Susu– Messages
• State Models– User States– Susu States– Susu Membership States
![Page 16: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/16.jpg)
OID - ENROLLMENTOID - ENROLLMENT
![Page 17: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/17.jpg)
OID – CREATE SUSUOID – CREATE SUSU
![Page 18: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/18.jpg)
OID – JOIN SUSUOID – JOIN SUSU
![Page 19: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/19.jpg)
OID - MESSAGESOID - MESSAGES
![Page 20: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/20.jpg)
ANALYSISANALYSIS
• User States
![Page 21: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/21.jpg)
ANALYSISANALYSIS
• Susu States
![Page 22: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/22.jpg)
ANALYSISANALYSIS
• Susu Membership States
Membership status Pending
eSusu userApply To Join Susu
Membership status user
Sponsor Accepts Application / Member Accepts
Invitation
Membership status rejected
Sponsor Rejects Application
eSusu Sponsor
Invite User
![Page 23: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/23.jpg)
DESIGN – SYSTEM ARCHITECTUREDESIGN – SYSTEM ARCHITECTURE
![Page 24: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/24.jpg)
DESIGN - SECURITYDESIGN - SECURITY• Need – Client Server
communication contains sensitive information.
• OpenSSL – Certificate and Key Generation
• Https – Encrypted Communication
• Handshake protocol– Exchange of public and private
keys– Impossible to deduce private
key using the public key
Ref: Authorize.net
![Page 25: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/25.jpg)
DESIGN – ENVIRONMENT AND DESIGN – ENVIRONMENT AND TECHNOLOGYTECHNOLOGY• MySql – Database Server
– Open Source Database– Runs on more than 20 platforms
• Web Browser– Firefox 1.0 +– MS IE 5.0 +– Other popular browsers
• Ruby on Rails – Development Platform– Quick, – Supports Security Implementation
Frameworks– Gateway Interfacing
• WeBrick - Web Server– Compatible with RoR– Supports SSL
• Free– MySql– RoR – Binaries and IDE– Web Browsers– Web Server (WeBrick)– Security Key Generation– Gateway Interfacing Web
Browser– Firefox 1.0 +– MS IE 5.0 +– Other popular browsers
• Paid– Payment Gateway Accounts– Merchant Accounts– Password Management Utilities
![Page 26: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/26.jpg)
DESIGN – ER DIAGRAMDESIGN – ER DIAGRAM
![Page 27: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/27.jpg)
DESIGNDESIGN
• Functional Specifications– Create Susu– Add User to Susu– Enrollment Process– Messaging
![Page 28: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/28.jpg)
IMPLEMENTATIONIMPLEMENTATION
• Development Environment• Tools• Libraries
![Page 29: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/29.jpg)
PROJECT MANAGEMENTPROJECT MANAGEMENT
• Development Process• Meeting Minutes• Issue Tracking• Gantt Chart
![Page 30: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/30.jpg)
DEVELOPMENT PROCESSDEVELOPMENT PROCESS
• Agile Rational Unified Process– Focus on providing maximum value to the customer– Keep the customer in the loop– Short iteration cycles and high frequency of releases
(internal)– On a large scale, remained in the inception phase– On the short scale, went through inception, elaboration,
construction and transition– Actions, Risks & Tasks discussed on a weekly basis– Work Products developed as a result of tasks– Roles of team members to ensure all aspects covered
![Page 31: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/31.jpg)
MEETING MINUTESMEETING MINUTES
• Detailed accounts of all meetings have been kept• Plenty of requirements discussed• Valuable resource for the next team to pick up
from where we left off
![Page 32: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/32.jpg)
ISSUE TRACKINGISSUE TRACKING
• Code freeze few days before• Errors/ Bugs found over the last few days have
been logged for the convenience of the next team• Bugs can be found at
http://code.google.com/p/cse758/issues/list
![Page 33: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/33.jpg)
GANTT CHARTGANTT CHART
![Page 34: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/34.jpg)
DEMODEMO
• http://Cl112dnat.cse.ohio-state.edu
• https://esusu.dyndns.org
![Page 35: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/35.jpg)
FUTURE DIRECTIONSFUTURE DIRECTIONS• Statistics and Dynamics• White Label Service • Undershot Opportunities• Credit Score
– eSusu Credit Score– Credit Karma Linkning
• Password Management and User Tutorials– Vidoop– User Tutorials
• Susu Toolbar• Susu Creation Process and Insurance
![Page 36: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/36.jpg)
QUESTIONS?QUESTIONS?
weos.publicbroadcasting.net
![Page 37: ESUSU PROJECTESUSU PROJECT Pete BohmanPete Bohman Dennis HorvathDennis Horvath Omkar LeleOmkar Lele Jinseuk ParkJinseuk Park Jaswini VijayakumarJaswini](https://reader037.vdocument.in/reader037/viewer/2022110402/56649e4f5503460f94b46bef/html5/thumbnails/37.jpg)
Blog.nasscom.in