Skip to content

Storytime: A spreadsheet-based microtool that curates book discussions and schedules, enabling readers to effortlessly form and join book clubs around shared interests and availability.

License

Notifications You must be signed in to change notification settings

todd-x-y/storytime

Repository files navigation

storytime

Storytime: A spreadsheet-based microtool that curates book discussions and schedules, enabling readers to effortlessly form and join book clubs around shared interests and availability.

Storytime

Where books meet the calendar

Storytime is a spreadsheet-based microtool that curates book discussions and schedules, enabling readers to effortlessly form and join book clubs around shared interests and availability.

Storytime Logo

Table of Contents

Overview

Storytime bridges the gap between book lovers and their busy schedules. By leveraging the simplicity and accessibility of spreadsheets, we've created a platform that allows readers to connect, discuss, and schedule book clubs with ease. Whether you're a casual reader or a devoted bibliophile, Storytime helps you find your next great read and the perfect group to share it with.

Features

  • User Profiles: Keep track of your reading interests and history
  • Book Catalog: Browse and vote on potential book club selections
  • Events Calendar: Schedule and join book club meetings
  • Voting System: Democratically choose your next read
  • Dashboard: Get an overview of system activity and popular books

Getting Started

  1. Access the Spreadsheet: Open the Storytime spreadsheet using your preferred spreadsheet application (Google Sheets, Microsoft Excel, etc.)
  2. Add Your Profile: Navigate to the "User Profiles" sheet and add your information
  3. Explore Books: Check out the "Book Catalog" and vote on titles that interest you
  4. Join or Create an Event: Use the "Events Calendar" to find or start a book club meeting
  5. Engage: Participate in discussions and enjoy your reading journey!

How It Works

Storytime utilizes a multi-sheet structure to organize data:

  1. User Profiles: Stores user information and reading preferences
  2. Book Catalog: Lists available books with vote counts
  3. Events Calendar: Manages scheduled book club meetings
  4. Voting System: Allows users to vote on books
  5. Dashboard: Provides an overview of system activity

The interconnected nature of these sheets allows for a dynamic, user-driven book club experience.

For Developers

Storytime is designed as a microtool, emphasizing simplicity and functionality. Here are some ways you can extend and improve the system:

  • Implement data validation to ensure consistent data entry
  • Create custom functions (e.g., using Google Apps Script) to automate tasks
  • Develop a recommendation system based on user interests and reading history
  • Build a web or mobile app interface for easier interaction with the spreadsheet backend

Contributing

We welcome contributions to Storytime! If you have ideas for improvements or new features, please:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Storytime is distributed under the GNU Affero General Public License v3.0 (AGPL-3.0). This license ensures that the software and any modifications remain open source, even when run as a network service. For more details, see the LICENSE file in the repository or visit GNU AGPL v3.0. See LICENSE for more information.


Happy reading, and welcome to Storytime – where every page turn is an opportunity to connect!

About

Storytime: A spreadsheet-based microtool that curates book discussions and schedules, enabling readers to effortlessly form and join book clubs around shared interests and availability.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published