Project ID: CSIT-25-S2-21
Group Number: FYP-S2-25-05
Proposed Title: DeepPurple
Project Start Date: Saturday, April 05, 2025
Effective communication is about more than just exchanging information. It’s about understanding the emotions and intentions behind the words. DeepPurple is the solution.
DeepPurple is a text analysis software that automates the process of analyzing client communications, deciphering the emotions they express, and providing a deep understanding of what they are saying and how they feel. This solution is designed to scale to millions of communications and customers.
Through its AI engine, this natural language analysis software mines emotions, identifies their context, and presents insights in an interactive and adaptive user interface (UI). Companies will be empowered to better understand their clients and customize their approach to every aspect of their business. Additionally, DeepPurple offers comprehensive insights into both detailed and general trends over time.
We turn words into insights.
This is a modern web application built with Next.js, React, TypeScript, and Tailwind CSS. The project uses a component-based architecture with Radix UI components for accessibility and consistent design.
- Framework: Next.js 15
- UI Library: React 19
- Styling: Tailwind CSS
- Component Library: Radix UI
- Form Handling: React Hook Form with Zod validation
- Language: TypeScript
- Node.js (version 18 or higher recommended)
- npm or pnpm package manager
-
Clone the repository:
git clone <repository-url> cd deeppurple-fyp-25-s2-05-website
-
Install dependencies:
npm install # or pnpm install -
Run the development server:
npm run dev # or pnpm dev -
Open http://localhost:3000 in your browser to see the application.
/app: Next.js app router pages and layouts/components: Reusable UI components/hooks: Custom React hooks/lib: Utility functions and shared code/public: Static assets/styles: Global styles
npm run dev: Run the development servernpm run build: Build the application for productionnpm run start: Start the production servernpm run lint: Run ESLint to check for code quality issues