zinc-tools

byRjsharma

Create ai tools directory website for wordpress

LandingPrompt Generator
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 6

System Requirements Document (SRD)

Project Name: zinc-tools

1. Introduction

Welcome to the System Requirements Document (SRD) for zinc-tools, a cutting-edge platform designed to serve as an AI tools directory for WordPress. This document outlines the functional and non-functional requirements, technical specifications, and design concepts for the project.

The primary goal of zinc-tools is to provide users with a seamless experience in discovering, utilizing, and generating prompts for various AI tools. With the integration of API keys, a prompt generator feature, and robust authentication mechanisms, the platform will empower users to interact with AI services efficiently and securely.

This SRD has been tailored to meet the needs of Rjsharma, based in India, ensuring locale-specific considerations such as timezone (IST), currency (INR), and user preferences are incorporated throughout the design and development process.

Page 2 of 6

2. System Overview

zinc-tools is envisioned as a WordPress-based AI tools directory that includes:

  • A categorized listing of AI tools with detailed descriptions.
  • A prompt generator feature that allows users to create tailored prompts for various AI models.
  • Integration with API keys to enable direct interaction with external AI services.
  • API key authentication to ensure secure access to AI platforms.
  • Pre-made templates for common use cases such as content creation, coding help, and image generation.

The platform will cater to creators, professionals, and enthusiasts who need quick access to AI tools and prompt generation capabilities. It will support multiple AI platforms, including ChatGPT, MidJourney, DALL·E, and others, providing flexibility and scalability for future expansions.

3. Functional Requirements

Story Points:

  • As a User, I should be able to browse categorized AI tools with detailed descriptions.
  • As a User, I should be able to generate prompts tailored to specific AI models.
  • As a User, I should be able to integrate API keys for direct interaction with external AI services.
  • As a User, I should be able to save and manage multiple API keys for different AI platforms.
  • As a User, I should be able to authenticate API keys to ensure secure access to AI services.
  • As a User, I should be able to access pre-made templates for common use cases such as content creation, coding help, and image generation.
  • As a User, I should be able to customize prompts using pre-defined parameters provided by the platform.
  • As an Admin, I should be able to add, edit, and categorize AI tools in the directory.
  • As an Admin, I should be able to monitor API usage and manage user permissions.

4. User Personas

Page 3 of 6

1. Admin

  • Role: Manages the platform, adds/edit tools, monitors API usage, and oversees user permissions.
  • Needs: A dashboard for managing tools and users, analytics for API usage, and control over platform settings.

2. User

  • Role: Browses tools, generates prompts, integrates API keys, authenticates API keys, and accesses templates.
  • Needs: A user-friendly interface for tool discovery, prompt generation, API key management, and secure authentication.

5. Visuals Colors and Theme

Unique Color Palette for zinc-tools:

  • Background: #F3F8FD (Gentle Sky White)
  • Surface: #E0E7F5 (Soft Lavender Blue)
  • Text: #2A2D35 (Deep Charcoal Gray)
  • Accent: #5A9BE6 (Vivid Cerulean Blue)
  • Muted Tones: #A9B8C8 (Calm Slate Gray)

The color palette reflects a modern, professional aesthetic while maintaining a calming and approachable vibe for users.

6. Signature Design Concept

Page 4 of 6

Interactive Galaxy Map Landing Page

The homepage of zinc-tools will feature an interactive galaxy map where each star represents an AI tool or category. Users will navigate through this galaxy to explore tools and features.

Key Features:

  • Dynamic Animations: Stars twinkle and shift subtly as users hover over them, creating a sense of exploration.
  • Interactive Prompt Generator: A glowing "Prompt Star" will pulsate in the center of the galaxy, inviting users to click and generate prompts instantly.
  • Micro-Interactions: Clicking on a star will zoom into its orbit, revealing detailed descriptions and links to related tools.
  • Color Transitions: The galaxy background will shift from gentle sky white (#F3F8FD) to soft lavender blue (#E0E7F5) as users interact, creating a celestial gradient effect.
  • API Integration Showcase: A live demo section will display how API keys work, with real-time prompt generation examples.

This design concept ensures the homepage is visually captivating, interactive, and memorable, leaving a lasting impression on users.

7. Non-Functional Requirements

  • Performance: The platform must load within 3 seconds for all pages.
  • Scalability: Support up to 10,000 users concurrently.
  • Security: Implement SSL encryption, secure API key storage, and authentication mechanisms.
  • Localization: Default timezone set to IST, currency to INR, and language support for English.
  • Accessibility: Ensure WCAG 2.1 compliance for users with disabilities.

8. Tech Stack

Frontend:

  • React for Web
Page 5 of 6

Backend:

  • Python
  • FastAPI

Database:

  • MySQL or MariaDB (with Alembic for migrations)

AI Models:

  • GPT 5.4 for user-friendly response
  • Claude 4.6 Opas for academic or coding work
  • Gemini 3.1 Pro for friendly response
  • Google Nano Banana for image generation

AI Tools:

  • Litellm for LLM Routing
  • Langchain

Orchestration:

  • Docker
  • docker-compose
  • Kubernetes

9. Assumptions and Constraints

Page 6 of 6

Assumptions:

  • Users will have basic knowledge of AI tools and prompt generation.
  • API keys will be provided by external AI platforms.
  • The platform will primarily target users in India.

Constraints:

  • Limited to WordPress as the CMS.
  • Must adhere to locale-specific defaults (IST timezone, INR currency).
  • Scalability limited to 10,000 concurrent users initially.

10. Glossary

  • API Key: A unique identifier used to authenticate requests to external AI services.
  • Prompt Generator: A tool that creates tailored prompts for AI models based on user input.
  • API Key Authentication: A process to verify the validity of API keys before granting access to AI services.
  • WCAG: Web Content Accessibility Guidelines, ensuring web accessibility for users with disabilities.
  • LLM Routing: Large Language Model routing for optimized AI model selection.
  • Docker: A platform for containerizing applications to ensure consistent deployment.
Landing design preview
Landing: View Platform
Login: Sign In
Dashboard: View Analytics
Dashboard: Monitor API Usage
Tools Directory: Add Tool
Tools Directory: Edit Tool
Users: Manage Permissions