CSC211 King James Bible Web App

Verified

Added on  2019/09/16

|2
|369
|190
Project
AI Summary
This project requires students to develop a web application that serves the content of the King James Version Bible. The application should be built using Flask, with content stored in a SQLite database and accessed via SQLAlchemy. The application should allow navigation through books, chapters, and verses, and optionally include user accounts with bookmarking functionality. Students are provided with starter code, but are encouraged to enhance the application for bonus points. The final project will be deployed to PythonAnywhere and graded based on the live web URL.
Document Page
1611 King James Version Bible Application
In this project, you will be constructing an application that serves out the content
of a King James Version Bible. The application will have the following
characteristics:
All content (books, chapters and verses) of the Bible will be accessible via a
network of linked pages (70% of grade)
o Content will be served up via a Flask application
o Books, chapters and verses will be accessible individually via Flask routes
Content will be stored using RDBMS technology (20% of grade)
o Stored as a SQLite database
o Modeled and served to Flask using SQLAlchemy
App should have optional user accounts (10% of grade)
o Content should be navigable without user accounts, but login should be
possible. Either standard users, OpenID or OAuth is fine.
o Users should have basic information stored
Nickname
Email
o Users should be able to bookmark verses and view their bookmarked
verses
You will be deploying your project to your PythonAnywhere account.
Getting Started
I have provided starter code at the following GitHub repo:
https://github.com/dogwynn/csc211/tree/master/project (Links to an external
site.)
You are welcome to follow the instructions at that link to start your project.
If you use this code, the highest grade you can expect is a 90 (even if you
integrate users and bookmarks). However, if you integrate users, bookmarks and
improve the look at feel of the web app, I might provide bonus points beyond 90.
Here is an example of a project implemented from this code base that is worth
about 85 points:
http://belhavencs.pythonanywhere.com (Links to an external site.) (Links to an
external site.)
It's worth 85 because it is using the SQLAlchemy bindings for Flask to read the
verses from a SQLite database.
Grading
I will grade your project by viewing your PythonAnywhere web URL (e.g.
belhavencs.pythonanywhere.com or dogwynn.pythonanywhere.com).
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
As always, please submit text to this assignment letting me know that your work
is ready to be graded.
Previous
chevron_up_icon
1 out of 2
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]