InnoTools is a web application that helps teams and organizations find the right innovation tools and methodologies for their specific needs. The platform provides a curated catalog of innovation tools, personalized recommendations based on project context, and detailed implementation guidance.
- Tool Catalog: Browse a curated collection of innovation tools and methodologies
- Personalized Recommendations: Get tool recommendations based on your project's specific context
- Implementation Guidance: Receive detailed, context-specific guidance on how to implement recommended tools
- Export Functionality: Export recommendations and implementation guides as PDF documents
- Frontend: Next.js, React, Material UI
- Backend: Next.js API Routes (serverless)
- AI Integration: OpenAI API for generating personalized recommendations and implementation guidance
- Deployment: Vercel
- Node.js 18.x or later
- npm or yarn
- OpenAI API key
-
Clone the repository:
git clone https://github.com/yourusername/inno-tools.git cd inno-tools -
Install dependencies:
npm install
-
Create a
.env.localfile in the root directory and add your OpenAI API key:OPENAI_API_KEY=your_api_key_here -
Start the development server:
npm run dev
-
Open http://localhost:3000 in your browser to see the application.
The application is configured for easy deployment on Vercel:
- Push your code to a GitHub repository
- Connect the repository to Vercel
- Configure the environment variables in the Vercel dashboard
- Deploy
/inno-tools/
/src
/app # Next.js app directory
/api # API routes (serverless functions)
/tools # Tool catalog and details pages
/recommendations # Recommendation pages
/components # Reusable UI components
/hooks # Custom React hooks
/lib # Shared utilities
/openai.ts # OpenAI client setup
/data # Static data files
/tools.json # Innovation tool definitions
/types # TypeScript type definitions
/styles # CSS or styled-component styles
/public # Static assets
next.config.js # Next.js configuration
tsconfig.json # TypeScript configuration
.env.local # Local environment variables (not committed)
.env.example # Example environment variables (committed)
This project is licensed under the MIT License - see the LICENSE file for details.
- OpenAI for providing the AI capabilities
- The innovation community for the methodologies and tools featured in the application