Page 1 of 7
System Requirements Document (SRD)
Project Name: dawn-application
1. Introduction
The dawn-application project, also known as AI Career Toolkit, is a premium SaaS web application designed to empower users in building their careers using AI-driven tools. The application provides features such as resume generation, cover letter creation, LinkedIn message personalization, and ATS resume checking, all wrapped in a modern, futuristic design aesthetic.
This document outlines the system requirements for the AI Career Toolkit, ensuring a smooth development process and alignment with the vision shared by Rahul Shende. The application will cater to users in India (IN) and globally, offering a freemium model to balance accessibility and premium functionality.
Page 2 of 7
2. System Overview
The AI Career Toolkit is a web-based application that leverages AI technologies to simplify and enhance career-building tasks. It is designed to provide a seamless user experience with features such as:
- Resume Generator: AI-powered tool to create ATS-optimized resumes.
- Cover Letter Generator: Generates professional cover letters tailored to job roles and companies.
- LinkedIn Message Generator: Creates personalized messages for recruiters or referrals.
- ATS Resume Checker: Evaluates resumes for ATS compatibility, providing scores and improvement suggestions.
The application will feature a clean black-and-white theme with subtle 3D aesthetics, glassmorphism effects, and elegant hover animations. It will be responsive across devices, ensuring usability on both desktop and mobile platforms.
3. Functional Requirements
User Stories:
- As a User, I should be able to generate ATS-optimized resumes by inputting details like name, skills, experience, education, and job role.
- As a User, I should be able to create professional cover letters by entering job role, company name, and experience.
- As a User, I should be able to generate personalized LinkedIn messages for recruiters or referrals based on simple inputs.
- As a User, I should be able to upload a resume file and receive an ATS score with missing keywords and suggestions for improvement.
- As a User, I should be able to sign up or log in to access the application features.
- As a User, I should be redirected to the main dashboard after authentication.
- As a User, I should be able to view recent activity or history in the dashboard.
- As a User, I should receive notification pop-ups for actions like success or errors.
- As a User, I should be able to upgrade to a premium plan for unlimited usage and additional features.
Page 3 of 7
4. User Personas
1. Admin
- Manages user accounts, subscription plans, and system settings.
- Monitors application performance and resolves issues.
2. User
- Primary persona accessing the application's features.
- Can generate resumes, cover letters, LinkedIn messages, and check ATS scores.
3. Guest
- Limited access to explore features without authentication.
- Encouraged to sign up for full access.
5. Visuals Colors and Theme
Color Palette:
- Background: #121212 (Deep Black)
- Surface: #1E1E1E (Charcoal Gray)
- Text: #FFFFFF (Pure White)
- Accent: #00A8E8 (Electric Blue)
- Muted Tones: #6C757D (Muted Gray)
Page 4 of 7
Design Elements:
- Subtle 3D effects on interactive elements.
- Glassmorphism for cards and modals.
- Smooth animations for hover effects, transitions, and loaders.
- Clean, modern font: Inter or Roboto.
6. Signature Design Concept
Interactive 3D Feature Cards with Glassmorphism
The landing page will feature a hero section with a bold heading:
“Build Your Career with AI”
Subheading:
“Generate resumes, cover letters, LinkedIn messages, and check ATS scores instantly.”
Below the hero section, four interactive feature cards will be displayed in a grid layout. Each card will have:
- A slight 3D tilt effect.
- Glassmorphism design with soft shadows and blurred backgrounds.
- Hover animations: Glow, scaling, and smooth transitions.
When clicked, the cards will redirect users to the login/signup page if unauthenticated. Authenticated users will be taken directly to the respective feature page.
The dashboard will feature a sidebar navigation with a sleek design, including icons for each feature and a profile section. The recent activity/history section will display user actions with subtle animations.
Page 5 of 7
7. Non-Functional Requirements
- Performance: Ensure fast loading times (<2 seconds) and smooth transitions.
- Scalability: Support up to 100,000 concurrent users.
- Security: Implement robust authentication and data encryption.
- Accessibility: Adhere to WCAG 2.1 standards for accessibility.
- Responsiveness: Optimize for both desktop and mobile devices.
8. Tech Stack
Frontend:
- React for Web
- React Native for Mobile
Backend:
Database:
- MySQL or MariaDB (with Alembic for migrations)
Page 6 of 7
AI Models:
- GPT 5.4 for user-friendly responses
- Claude 4.6 Opas for academic or coding work
- Gemini 3.1 Pro for friendly responses
- Google Nano Banana for image generation
AI Tools:
- Litellm for LLM Routing
- Langchain
Orchestration:
- Docker and docker-compose for local orchestration
- Kubernetes for server-side orchestration
9. Assumptions and Constraints
Assumptions:
- Users will primarily access the application via web browsers.
- The freemium model will include daily usage limits for free users.
- Premium users will have unlimited access to all features.
Constraints:
- The application must adhere to GDPR and Indian data protection laws.
- The design must support both light and dark modes.
Page 7 of 7
10. Glossary
- ATS: Applicant Tracking System, software used by recruiters to filter resumes.
- Glassmorphism: A design trend that uses frosted glass-like effects.
- Freemium Model: A pricing strategy offering basic features for free, with premium features available for a fee.
- WCAG: Web Content Accessibility Guidelines, standards for web accessibility.
No comments yet. Be the first!