Skip to content

A grammar website with multiple features, using the ChatGPT API. Made with Next.js and TailwindCSS.

License

Notifications You must be signed in to change notification settings

GabrielCarames/grammar-gate

Repository files navigation

Grammar Gate 📑 ✍🏻

Grammar Gate is a writing tool platform powered by the OpenAI ChatGPT API that offers a range of features to enhance your writing skills. Perfect for students, professionals, and anyone looking to communicate more effectively.

Technologies 💫

NextJS React TypeScript Javascript TailwindCSS ChatGPTAPI

Features

  • Grammar Checker identifies grammatical errors in your text and provides you with a list of suggested corrections. Simply copy and paste your text into our tool, and our checker will analyze your writing for grammar, spelling, and punctuation mistakes. Our grammar checker covers a range of grammatical rules, including verb tense, subject-verb agreement, and articles.

  • Text Summarizer helps you condense long passages of text into shorter, more concise versions. Simply copy and paste your text into our tool and select the desired summary length. Our summarizer identifies the most important information in your text, so you can get a quick overview without having to read the entire document.

  • Translator translates text from one language to another by analyzing the context of your text to provide the most accurate translation possible. We support translation between many popular languages, including Spanish, French, German, Chinese, and more. If you don't know the language of your text, you can use our language detection tool to identify it automatically.

Desktop site 🖥️

grammar-gate-desktop-view.mp4

Mobile site 📱

grammar-gate-mobile-view.mp4

Install ⚒

Clone and install

git clone https://github.com/GabrielCarames/grammar-gate.git
pnpm i

Run the app locally

pnpm run dev

Environment variables 🏭

Warning: You need an OpenAI API key to run this app locally. You can get one here for free: https://platform.openai.com/account/api-keys

The app needs to use the variables located in the "env.example" file. To access them, follow the following steps:

  • Create a new file named ".env" in the root of the app.
  • Copy and paste everything in the ".env.example" file into the ".env" file. 

Deployment 🚀

You can see the deployment by clicking here.

Disclaimer ⚠️

  • While our Grammar Gate platform is designed to provide the most acurrate solutions for our grammar tools, it may not always be 100% accurate. Grammar gate tools are best used as a supplement to your own knowledge and judgment about grammar. We are not responsible for any errors or inaccuracies in your writing that may go undetected by Grammar Gate.

  • Unfortunately, the ChatGPT API is currently very slow due to the high demand and may take a while to get a response from both the grammar checker and text summarizer. Please be patient.