Skip to content

AI Scribe is a web platform where users can provide a story prompt, and AI generates a short story based on that prompt. Users can also upvote their favorite stories, which are showcased on a leaderboard.

Notifications You must be signed in to change notification settings

mdkaifansari04/AI-Scribe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Scribe

AI Scribe is a web platform where users can provide a story prompt, and AI generates a short story based on that prompt. Users can also upvote their favorite stories, which are showcased on a leaderboard.

Table of Contents

Features

  • Generate short stories based on user-provided prompts
  • Upvote stories and showcase the most popular ones on a leaderboard
  • User authentication and authorization
  • Dark and light theme modes

Tech Stack

  • Frontend: React, Tailwind CSS, Vite, Redux
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • AI Integration: OpenAI API

Project Setup

Prerequisites

Ensure you have the following installed:

  • Node.js (v14.x or later)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/ai-scribe.git
    cd ai-scribe
  2. Install dependencies for both the client and server:

    cd frontend
    npm install
    cd backend
    npm install
  3. Start the development servers:

    • In the frontend directory:

      npm run dev
    • In the backend directory:

      npm start

    The client will run on http://localhost:3000 and the server on http://localhost:5000.

Usage

  1. Open the client in your web browser (http://localhost:3000).
  2. Sign up or log in to your account.
  3. Provide a story prompt and select the desired options (e.g., story type, user type, etc.).
  4. Click "Generate" to create a story.
  5. Browse generated stories and upvote your favorites.
  6. View top voted stories on the leaderboard.

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.

Issue Template

To report an issue or request a feature, please use our issue template.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

AI Scribe is a web platform where users can provide a story prompt, and AI generates a short story based on that prompt. Users can also upvote their favorite stories, which are showcased on a leaderboard.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published