Spread the Read is a web application designed to assist users in determining the appropriate grade level for a piece of text. This is particularly useful for educators who need to ensure their materials are suitable for their students' reading levels. The application employs advanced techniques, supplemented by traditional readability algorithms, to provide accurate and reliable grade level assessments.
-
Readability Analysis: The core feature of Spread the Read is its advanced readability analysis, leveraging data from previously assessed texts to determine the grade level of new texts. This approach ensures more accurate and context-aware evaluations.
-
Backup Readability Algorithms: In cases where the system cannot confidently assess a text, the application falls back on established readability algorithms, including:
- Automated Readability Index
- Gunning Fog Index
- Flesch-Kincaid Reading Ease
- Coleman-Liau Index
The project utilizes the following:
- HTML
- CSS
- Python (Flask)
- Sqlite3
-
Create the Database File:
Ensure that a new file namedReadableDB.db
is created in the project directory. -
Install SQLite3:
Verify that you havesqlite3
installed on your system to manage and query the database. -
Run the Database Queries:
Navigate to the filetables.sql
and execute all the SQL queries provided in it to set up the necessary tables in the database. -
Run the Application:
Use the following command to start the web application:flask run
This project is not open source and is provided for personal use only. By accessing or downloading the code, you agree to the following terms:
-
Usage:
- You may view and download the code for personal, non-commercial purposes.
- Redistribution or hosting of the application without explicit permission is prohibited.
-
Modifications:
- You are not permitted to modify or create derivative works based on this project.
-
Attribution:
- If you reference or share the project, you must provide clear attribution to the author.