9
Internet Book Data Base By - Yan Zhu , Krishnesh Pujari, Rithesh Shenthar, and Yuqing Jiao.

IBDB-Internet Book Database

Embed Size (px)

Citation preview

Page 1: IBDB-Internet Book Database

Internet Book DataBaseBy -Yan Zhu , Krishnesh Pujari, Rithesh Shenthar, and Yuqing Jiao.

Page 2: IBDB-Internet Book Database

Business Logic

This project is aimed at harnessing the powerful Flask micro-framework to create an application where users can log in and be part of a community that reviews and rates books.

It is designed to be the go-to reference for the avid or sparse reader with easy to use GUI and useful features for saving a list of favorite books and favorite users.

Users can personalize their profile, search for specific books, add reviews and ratings and find highly rated books.

Introduction

Page 3: IBDB-Internet Book Database

Architecture

Sqlite3 HTML, CSS,Javascript

Python using Flask

Database Server side Programming User Interface

Implemented –Schema with multiple tables for storing User, Book, Review information.

Implemented –Flask-Mail, g, flash, render_template, url_for, datetime, session, random, etc

HTML Forms, Bootstrap, jQuery, JS Star Ratings, JS Lightbox, Google Charts, Google Maps, feed2JS, etc.

Page 4: IBDB-Internet Book Database

Database Model

Page 5: IBDB-Internet Book Database

Use CasesUse Case Description Implemented

Search Engine A visitor, existing member or an administrator should be able to search for a particular book and find information (reviews and comments)

on the same.

Yes

Add a Book An existing member or an administrator can add a new book and its information (including

book information, image, rating and comments).

Yes

Rate a book and add a comment

An existing member can share his evaluation for an existing book by giving a score (out of 5)

and/or giving a comment.

Yes

Page 6: IBDB-Internet Book Database

Novelty and Advanced Features

Add a new book

Star Rating

Email Notification

Image Effects

Bar Charts

Google Map

YouTube

PDF

RSS

Add To Favorite List

Page 7: IBDB-Internet Book Database

Demohttp://127.0.0.1:5000/

Page 8: IBDB-Internet Book Database

ConclusionThis project provides a Novel feature of allowing users to add books

to a database which existing web applications lack. (eg- Goodreads)

It provides the user with the ability to form a community through favorites lists and favorite books.

It meets the use cases it was designed for using the architecture of Flask, HTML, CSS, Javascript with the help of powerful external libraries.

Page 9: IBDB-Internet Book Database

Thank you

-IBDB Team