Skip to content

Modern AI-powered text processing platform with customizable summarization, translation, grammar checking, content expansion, and tone adjustment features.

Notifications You must be signed in to change notification settings

najmulhasan-code/SummaryOne

Repository files navigation

image

Text Processing Tailored By You

Transform your text with AI-powered summarization, translation, grammar checking, content expansion, and tone transformation, all personalized for you.

Next.js React Tailwind CSS Supabase OpenAI API TypeScript HTML5 PostCSS Framer Motion React Hot Toast License: MIT


Overview

SummaryOne is a modern AI-powered text processing platform that enables users to efficiently transform long-form content through summarization, translation, grammar checking, content expansion, and tone transformation. Users can apply customizable rules to tailor the output to their specific goals.
The platform features secure authentication powered by Supabase, a clean and responsive interface, and a seamless user experience across devices.


Features

  • AI Summarization: Condenses lengthy content while preserving key information.
  • Translation: Converts text between multiple languages with preserved meaning.
  • Grammar Checking: Corrects spelling, grammar, punctuation, and style issues.
  • Content Expansion: Expands short text or bullet points into detailed content.
  • Tone Transformation: Adjusts writing tone according to user-selected styles.
  • Customizable Summarization Rules: Allows users to define and apply personalized summarization preferences.
  • User Authentication: Secure login and registration powered by Supabase.
  • Fully Responsive UI: Optimized for desktop, tablet, and mobile devices.

Technology Stack

  • Frontend: Next.js 15, React 19
  • Styling: Tailwind CSS, PostCSS
  • Authentication: Supabase Auth
  • AI Integration: OpenAI GPT-4o API
  • State Management: React Context API
  • Language: TypeScript
  • Icons: React Icons

Team Members

  • Najmul Hasan – Lead Software Engineer (Full Stack)
  • Jose Garcia Vergara – Full Stack Developer
  • Darian Gueta – Backend Developer

Course Information

  • Course Title: CSC 4900. Advanced Software Project (4 credits)
  • Term: Spring 2025
  • Instructor: Selvarajah Mohanarajah

Project Demo

Landing Page

Screenshot 2025-04-28 101334 Screenshot 2025-04-28 101355 Screenshot 2025-04-28 101426 Screenshot 2025-04-28 101717 Screenshot 2025-04-28 101445 Screenshot 2025-04-28 101458

Authentication

Screenshot 2025-04-28 101839 Screenshot 2025-04-28 101830 Screenshot 2025-04-28 102304

Dashboard

Summarize Text

Screenshot 2025-04-28 102626 Screenshot 2025-04-28 103859 Screenshot 2025-04-28 103755

Translate

Screenshot 2025-04-28 104103 Screenshot 2025-04-28 104323 Screenshot 2025-04-28 104358

Grammar Check

Screenshot 2025-04-28 104522 image image

Content Expansion

image image image

Tone Transformer

image image image


Run Locally

Set up and run SummaryOne on your local development environment in a few simple steps.

1. Clone the Repository

git clone https://github.com/najmulhasan-code/SummaryOne.git

2. Navigate to the Project Directory

cd summaryone

3. Install Dependencies

Make sure you have Node.js and npm installed.

npm install

4. Configure Environment Variables

Create a .env.local file in the root directory and add your environment variables:

NEXT_PUBLIC_SUPABASE_URL=your-supabase-url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key
NEXT_PUBLIC_OPENAI_API_KEY=your-openai-api-key

Note:
Make sure your Supabase project and OpenAI API key are properly set up.

5. Run the Development Server

npm run dev

The application will be available at:

http://localhost:3000

License

This project is licensed under the MIT License.

About

Modern AI-powered text processing platform with customizable summarization, translation, grammar checking, content expansion, and tone adjustment features.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages