Welcome to 2write, a cloud-enabled AI-powered text editor designed for writing essays. This application is built using Mantine, React, Vite and Firebase, with OpenAI's GPT-3 model powering the AI features.
compressed-final.mp4
2write provides a range of features that make it a comprehensive writing platform for students and writers, including:
- Essay management: Users can view, rename, delete and create new essays from the home page.
- AI-generated snippets: 2write uses OpenAI's GPT-3 model to provide intelligent autocomplete suggestions for faster and more accurate writing.
- Notepad powered by NLP: The application is powered by natural language processing, allowing for seamless writing experiences.
- Essay outlines: Users can generate essay outlines by providing 2write with their essay prompt.
- Rewrite feature: 2write provides a feature that allows users to highlight text and rewrite it with AI, with word count information displayed for the selected text.
- Essay analytics: Users can track word count with or without citations, character count, top words, reading time and sentiment analysis, providing helpful insights into their writing.
- Todo list: There is a built-in todo list inside the editor for users to keep track of what they want to do.
- AI plagiarism report: 2write provides a machine learning-powered plagiarism report that checks if text is written by a human or AI.
To get started with 2write, follow these steps:
- Clone the repository to your local machine.
- Install dependencies by running
yarn
. - Set up a Firebase project and add your Firebase credentials to the .env.local file as:
VITE_FIREBASE_API_KEY
VITE_FIREBASE_AUTH_DOMAIN
VITE_FIREBASE_PROJECT_ID
VITE_FIREBASE_STORAGE_BUCKET
VITE_FIREBASE_MESSAGING_SENDER_ID
VITE_FIREBASE_APP_ID
VITE_FIREBASE_MEASUREMENT_ID
VITE_FIREBASE_SERVICE_ACCOUNT_KEY
- Set up an OpenAI account and add your API key to the .env.local file as
VITE_OPENAI_API_KEY
. - If you want email notifications for when OpenAI credits run out, create a SendGrid account and add the API key to the .env.local file as
VITE_SENDGRID_API_KEY
. - Run the development server by running
yarn dev
. - Navigate to http://localhost:3000 to view the application.
- Mantine - Fully Featured React Component Library
- React - JavaScript library for building user interfaces
- Vite - Build tool for modern web projects
- Firebase - Backend for authentication and database
- OpenAI - Running fine-tuned and GPT-3 models
If you have any questions or run into any issues with 2write, please feel free to reach out to our team by opening an issue on our GitHub repository. We are always happy to help and are committed to providing a positive experience for all users of our application.
If you're interested in contributing to 2write, we welcome your contributions!