26
Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan www.searchlets.org

Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Embed Size (px)

Citation preview

Page 1: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Searchlets

Customer: Paul English

Advisor: Prof. Ethan Bolker

Team : Satish, Di, Quan

www.searchlets.org

Page 2: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Searchlets Overview

Features and Scopes

Technical Aspects of Searchlets

Architecture

Future of Searchlets

Agenda

Page 3: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

• The concept Searchlets was originated by Paul English

• Searchlets allows users to have a dynamic web page of desired search results.

• http://www.searchlets.org

What is Searchlets?

Page 4: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

What is Blog?

Page 5: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Search + Publish

Searchlets is generic Blogging

Page 6: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Scope

Search and publish with optional scheduling

Session state management for registered users

Try the application without registering

Publish over FTP

Page 7: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Scope ---------------- Search and publish with optional scheduling

Page 8: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Scope ---------------- Search and publish with optional scheduling

Page 9: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Scope ---------------- Search and publish with optional scheduling

Page 10: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Results Published!!

Page 11: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Scope

Search and publish with optional scheduling

Session state management for registered users

Try the application without registering

Publish over FTP

Page 12: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Scope ---------------- Session State Management

Ticket for Chuanquan

Page 13: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Scope (contd)

Search and publish with optional scheduling

Session state management for registered users

Try the application without registering

Publish over FTP

Page 14: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Extremely user friendly interface

• Google search engine API

• Advanced search & publish options

• Email notification

• Open source

Features

Page 15: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Features --------------------- Friendly Interface

Page 16: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

• Extremely user friendly interfaceGoogle search engine APIAdvanced search optionsSchedulingEmail notificationOpen source

Features (contd…)

Page 17: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

• Environment

• Why .NET?

• Features of C# & ASP.NET

• SQL Server Database

Technical Aspects

Page 18: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Pentium400 CPU, 128MB Memory, 20 GB Hard Disk

Unique IP Assigned

Web server on a Windows 2000 Server machine

HardWare

SoftWare IIS 5.0 configured

Http Server

SMTP for emails notification

SQL Server2000 Visual Studio.Net 2003

System Structure

Page 19: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Architecture

Web

Interface

DataBase

MonitorUtilities

RegisterLog inCreate SearchModify Search

EmailClientFTPClientGoogleSearch

Page 20: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Development Methodology

Iterative development process Simple design, small releases, Iterations

Test-driven programming

Coding standard

CommunicationCustomer feedback at every step

Team meetings, e-mails

XP way!!!

Not strictly follow XPDocumentation

Page 21: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Unit Test Test for basic functionalities Integration Testing

Test sets and bug tracking

Functionality testing

Compatibility testing

Load/Stress Testing

Usability Testing

Testing

Tests for good user interface design

Server side

Client side

Page 22: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

• Blog revolution truly underway!!!!• Early 2004 check indicates between 2% to 7%

internet users are bloggers (more than 2.6 million internet users)

• Indicates both readers and blog writers

Future

Page 23: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Future?….

Page 24: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Future (contd…)

• Searchlets a step ahead from the rest of the blogging tools

• A web application that can schedule your blogging… an advantage

• Integrate with your browser or desktop

Page 25: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

RSS feed

• Technology on the rise

• Really Simple Syndication (RSS) is a lightweight XML format designed for sharing headlines and other Web content

• Searchlets can be a part of RSS feed in the future

Page 26: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan

Summary

Visit us at www.searchlets.org

Searchlets.sourceforge.net