Upload
krishnesh-pujari
View
448
Download
0
Embed Size (px)
Citation preview
Internet Book DataBaseBy -Yan Zhu , Krishnesh Pujari, Rithesh Shenthar, and Yuqing Jiao.
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
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.
Database Model
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
Novelty and Advanced Features
Add a new book
Star Rating
Email Notification
Image Effects
Bar Charts
Google Map
YouTube
RSS
Add To Favorite List
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.
Thank you
-IBDB Team