Octopi Frontend is the user interface for the Octopi software development effort prediction tool. It provides a modern, interactive dashboard for users to input project metrics and visualize the predicted effort required.
The application interacts with the Octopi ML API to fetch predictions generated by a machine learning model trained on a large dataset of software projects.
🔗 Backend Repository: Octopi ML API
This project is built with:
- React: The library for web and native user interfaces.
- Vite: Next Generation Frontend Tooling.
- Tailwind CSS: A utility-first CSS framework.
- Shadcn UI: Beautifully designed components built with Radix UI and Tailwind CSS.
- Framer Motion: A production-ready motion library for React.
- React Query: Powerful asynchronous state management.
- React Hook Form: Performant, flexible and extensible forms with easy validation.
- Zod: TypeScript-first schema declaration and validation library.
- Recharts: A composable charting library built on React components.
- Lucide React: Beautiful & consistent icons.
-
Clone the repository:
git clone https://github.com/seif-a096/Octopi.git cd Octopi -
Install dependencies:
npm install # or bun install -
Run the development server:
npm run dev # or bun run dev
This project is licensed under the MIT License - see the LICENSE file for details.