SlideShare a Scribd company logo
1 of 45
Maggi Learning SystemMaggi Learning System
A project by:
AMDOCS Innovation Lab
MIT,Pune
Team:
Anirudh Tomer
Gaurav Deshmukh
Toshish Jawale
Introduction
A PROFESSIONAL AT DESK
Just like any professional:
• Has no time to relax
• Has no time to learn new stuff
• Is always loaded with work
• Has a very monotonous way of life
What is the problemWhat is the problem
The problem is ‘LACK OF ’
• Solution is to make time possible for own
benefit.
•Once Albert Einstein said “The only reason
for time is so that everything doesn't happen at
once”
• Is the solution.
BrainstormingBrainstorming
Web Server
RSS Feeds
Widget
A server based stand-alone
Idea !Idea !
•We have vast information on internet
• Capture it and present it in small
CAPSULES.
• This will also save a lot of time & is
far more Interactive
& we got
Maggi Learning System.
Maggi Learning SystemMaggi Learning System
• Easy
• Simple
• Interactive
• Saves Time
• Fast Like Maggi (2 Minute Learning)
• Cooked Information & Ready to Served
Features
 Grid View
• Search Results
• Priority Settings
• Popup
• Settings
• Time Line
• System Tray Control
Grid ViewGrid View
Information organization
Grid ViewGrid View
•Nine Different Main topics
•Every Topics is customizable with interactive UI
•Every Topic contains any no. of Sub-Topics
•Any Sub-topic can be enabled or disabled at any time
•Any Sub-topic can be deleted
•Priority Settings can be customized at single click
•Reference links, relative images, video links can be referred
by a single click on any sub-topic
Features
 Grid View
 Search Results
• Priority Settings
• Popup
• Settings
• Time Line
• System Tray Control
Search ResultsSearch Results
Search ResultsSearch Results
Offline search option to add information from user’s PC
Online Search
•Most reliable results from Wikipedia
•Results from Other sites using bing search
•Results from user defined links
•Video From YouTube
•Images from bing search
•Handles Network Failure & resumes search process
HTML ParserHTML Parser
• Download the pages.
• Get Search result links from anchor tags.
• Get Links of Images from the bing search page &
download them.
• When OK is pressed download the page from that link &
parse it to get the INFORMATION
AlgorithmsAlgorithms
SearchSearch
Features
 Grid View
 Search Results
 Priority Settings
• Popup
• Settings
• Time Line
• System Tray Control
Priority SettingsPriority Settings
Priority SettingsPriority Settings
•Set the priority of any topic.
•Higher the priority, the frequently it is generated
•Set the count to get it the number of times you
wish
•Search option to search in a large list of items$
•Up/Down buttons to set the priority
Priority CachePriority Cache
2 5 3 1 4 2 1 3
Purpose:
To generate the popups according to the priority set by
the user.
Working:
Maintain an array (size 10) of the storing the priority
number of popup generated before.
e.g
if last 3 entries are 2,5 ,3 then we generate the popup
with priority number 1
Features
 Grid View
 Search Results
 Priority Settings
 Popup
• Settings
• Time Line
• System Tray Control
PopupPopup
PopupPopup
• Displays 2 -3 (user customized) line information at a
time
•Get video results at a single click
•Images related to the topic
•More Information on the topic available at single click
•Links to internet available
•Pending/Missed Popups can be Re-Viewed
TimersTimers
Start Timer:
To generate notification to start
popups.
End Timer:
To generate notification to end
popups
Delay Timer:
To generate notification to generate
popups at specific intervals of time
(Minimum value: 1 minute)
AlgorithmsAlgorithms
Pop-up GenerationPop-up Generation
Features
 Grid View
 Search Results
 Priority Settings
 Popup
 Settings
• Time Line
• System Tray Control
SettingsSettings
General SettingsGeneral Settings
General SettingsGeneral Settings
• Disable / Enable options
• RSS Feeds
• Default Browser
SettingsSettings
Network SettingsNetwork Settings
Proxy Settings
SettingsSettings
Pop-up SettingsPop-up Settings
Pop-up SettingsPop-up Settings
• Look And Feel of Tips generated
• Start and End time of tips generated
Features
 Grid View
 Search Results
 Priority Settings
 Popup
 Settings
 Time Line
• System Tray Control
Time LineTime Line
Revision
Time LineTime Line
•Lets you explore through all the previously generated
popups.
•You can choose which popups are to be deleted
specifically.
•Special option about keeping specific amount of
popups
Features
 Grid View
 Search Results
 Priority Settings
 Popup
 Settings
 Time Line
 System Tray Control
Control Single Click AwayControl Single Click Away
Silence
MENU
Startup ProcessStartup Process
StartupStartup
Check if same
instance is
running
Check if same
instance is
running
Start the
database
Start the
database
Set up the
Maggi icon
in tray
Set up the
Maggi icon
in tray
Update RSS
Feeds
Update RSS
Feeds
Check if popup is
to be generated
Check if popup is
to be generated
RSS FeedsRSS Feeds
RSS FeedsRSS Feeds
•User is kept updated with RSS feeds
from any site he wishes to.
•Need not to open the browser to get
RSS information.
•Useful if he wants to know the current
news….Just have to search that via our
software.
XML ParserXML Parser
• Download the page of RSS from Internet
• Retrieve Title & Link Tags from it.
• Store The Information in Database
Technical InformationTechnical Information
• Software Requirements
 Java SE 6
 My SQL
• Operating Systems
 Tested on Linux(UBUNTU 9.10),Windows XP,
Windows 7
Future Enhancements
• Maintaining online record of user’s most searched
items.
• Have Online Updates
• Maintain a database of most relevant information on
our Server & then user gets quality information from us
directly.
BibliographyBibliography
• JDK 6 Documentation
• www.w3schools.com
• www.jdbc-tutorial.com
• www.java2s.com
• www.sun.com
• Java The Complete Reference by Herbert Schildt
Our Sincere Thanks for their support & tips:Our Sincere Thanks for their support & tips:
Our Mentors From Amdocs
Aniruddha Tewari Sir
Anil Rijhwani Sir
Our Mentor From College
Mrs. S.S Paygude
Our Seniors From Amdocs Team
Our Amdocs Team Partners
AcknowledgementAcknowledgement
Thank You

More Related Content

Similar to Maggi Learning

Automating Ensemble Monitoring and Reporting
Automating Ensemble Monitoring and ReportingAutomating Ensemble Monitoring and Reporting
Automating Ensemble Monitoring and Reporting
InterSystems Corporation
 

Similar to Maggi Learning (20)

Road to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.comRoad to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.com
 
Using Query Store to Understand and Control Query Performance
Using Query Store to Understand and Control Query PerformanceUsing Query Store to Understand and Control Query Performance
Using Query Store to Understand and Control Query Performance
 
Techniques for Becoming Your Organizations CRM Guru by Kylie Kiser
Techniques for Becoming Your Organizations CRM Guru by Kylie KiserTechniques for Becoming Your Organizations CRM Guru by Kylie Kiser
Techniques for Becoming Your Organizations CRM Guru by Kylie Kiser
 
Database Fundamental Concepts- Series 1 - Performance Analysis
Database Fundamental Concepts- Series 1 - Performance AnalysisDatabase Fundamental Concepts- Series 1 - Performance Analysis
Database Fundamental Concepts- Series 1 - Performance Analysis
 
Silicon Valley Code Camp 2015 - Advanced MongoDB - The Sequel
Silicon Valley Code Camp 2015 - Advanced MongoDB - The SequelSilicon Valley Code Camp 2015 - Advanced MongoDB - The Sequel
Silicon Valley Code Camp 2015 - Advanced MongoDB - The Sequel
 
Circuit 2016: Automation done right
Circuit 2016: Automation done rightCircuit 2016: Automation done right
Circuit 2016: Automation done right
 
Code Management Workshop
Code Management WorkshopCode Management Workshop
Code Management Workshop
 
Agile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseAgile Acceptance testing with Fitnesse
Agile Acceptance testing with Fitnesse
 
Grant Fritchey Justin Caldicott - Best practices for database deployments
Grant Fritchey Justin Caldicott - Best practices for database deploymentsGrant Fritchey Justin Caldicott - Best practices for database deployments
Grant Fritchey Justin Caldicott - Best practices for database deployments
 
Database training for developers
Database training for developersDatabase training for developers
Database training for developers
 
Load testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew SiemerLoad testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew Siemer
 
Entity framework advanced
Entity framework advancedEntity framework advanced
Entity framework advanced
 
Automated testing with Cypress
Automated testing with CypressAutomated testing with Cypress
Automated testing with Cypress
 
Marty, You're Just Not Thinking Fourth Dimensionally
Marty, You're Just Not Thinking Fourth DimensionallyMarty, You're Just Not Thinking Fourth Dimensionally
Marty, You're Just Not Thinking Fourth Dimensionally
 
Lessons Learned Replatforming A Large Machine Learning Application To Apache ...
Lessons Learned Replatforming A Large Machine Learning Application To Apache ...Lessons Learned Replatforming A Large Machine Learning Application To Apache ...
Lessons Learned Replatforming A Large Machine Learning Application To Apache ...
 
How to create test data
How to create test dataHow to create test data
How to create test data
 
3 Challenges in Customer Feedback Classification
3 Challenges in Customer Feedback Classification3 Challenges in Customer Feedback Classification
3 Challenges in Customer Feedback Classification
 
Automating Ensemble Monitoring and Reporting
Automating Ensemble Monitoring and ReportingAutomating Ensemble Monitoring and Reporting
Automating Ensemble Monitoring and Reporting
 
Automated Acceptance Testing from Scratch
Automated Acceptance Testing from ScratchAutomated Acceptance Testing from Scratch
Automated Acceptance Testing from Scratch
 
Migration Concentrate
Migration ConcentrateMigration Concentrate
Migration Concentrate
 

Maggi Learning

Editor's Notes

  1. SEARCHING ALGORITHM NEED: To get text information on the topic To get images to related to that topic To get VIDEOS related to that topic FEATURES: Control of data in user’s hands as he chooses his own URL Reliable text information from WIKIPEDIA,BING SEARCH RESULTS Images from bing images. Video results from youtube. USER CAN ENTER HIS OWN URL…which can be html page even on his PC’s hard disk…e.g file:///home/tomer/Desktop/ani.html 6. IF INTERNET CONNECTION FAILS in between…then user is informed about that…& search can start back from last status if he somehow manages to get the net connection back …else abort 7. if url has got no information then user is informed about that 8. Offline search feature also available…YA GAURAV I HAVE ADDED THIS FEATURE ALSO. IMPLEMENTATION STEPS Search on wiki Search for other on bing by parsing the search page. Search for images link by parsing the bing search page. Download images Search for videos on bing by parsing the page. Parse the selected text links & get text info from them Store text & images & videolink in database.