Transform your text with AI-powered summarization, translation, grammar checking, content expansion, and tone transformation, all personalized for you.
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.
- 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.
- 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
- Najmul Hasan – Lead Software Engineer (Full Stack)
- Jose Garcia Vergara – Full Stack Developer
- Darian Gueta – Backend Developer
- Course Title: CSC 4900. Advanced Software Project (4 credits)
- Term: Spring 2025
- Instructor: Selvarajah Mohanarajah
Set up and run SummaryOne on your local development environment in a few simple steps.
git clone https://github.com/najmulhasan-code/SummaryOne.git
cd summaryone
Make sure you have Node.js and npm installed.
npm install
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.
npm run dev
The application will be available at:
http://localhost:3000
This project is licensed under the MIT License.