GithubHelp home page GithubHelp logo

next-writers-almanac's Introduction

The Writers Almanac

A Next.js application that uses React to serve daily poems and history about the day. It also serves an audio file from Garrison Keillor narrating some of the historical events of the day and reading a poem. OpenAI Whisper is used to create transcripts of the audio file included in the app. This

    Proof of Concept
version is running here. The original version is located here

Features

- Serves daily poems and history about that day
- Plays an audio file of Garrison Keillor narrating some of the history and reading the poem
- Includes transcripts of the audio file created by OpenAI Whisper

Technology

- Next.js
- Hosted on AWS CloudFront
- Database served using AWS s3
- OpenAI Whisper (Transcription)

Getting Started

- Working Node install
git clone https://github.com/hatmanstack/next-writers-almanac.git
cd next-writers-almanac
npm install
npm run dev

Usage

To use the app, simply visit http://localhost:3000 in your browser. The original database is not being updated but the archive is large enough to deliver a new entry for the day/date of the year we're in going forward. The app loads the current day's (based on the day of the week) poem and history.

License

The code for this project is licensed under the MIT License. Any and all content included is the property of Praire Home Productions and should not be used without their express written consent.

ToDo

  • Rework Data After Eliminating Default Padding/Margin
    • 1993 - 1997
    • 1998 - 2002
    • 2003 - 2007
    • 2008 - 2011
    • 2012 - 2017
  • Unicode issue when going to utf-8 from whatever was scraped for special characters é ñ ö
  • Audio for 1993 - 2008
  • Consider Adding more recent TWA entries 2018 - ~2022
  • X-vector Speech Embeddings for other voice options
  • Calendar should open to Current Day
  • Build Author Bios
    • Build Author Bios
    • Begin Gathering Author Permissions for Poems
      • Publisher Info
      • Contact Info
    • Poetry Foundation scrape
    • Make Author Info Editable with shared Account Access s3
  • Replace broken links to booksite.com with Repaired links for Author/Book purchase
  • Check all links for broken or redirects
  • Phantom Container in App.js
  • Multiple Authors on Day - Rework Author Button to link to Correct Author not First

next-writers-almanac's People

Contributors

hatmanstack avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.