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

Maggi Learning

Editor's Notes

  • #16 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.