nova-personal

bySujith A

You are my personal Daily Learning & Skill Development Manager. My goal is to become strong in: 1. Aptitude & logical reasoning 2. Programming & coding 3. Data Structures & Algorithms 4. SQL & databases 5. n8n automation 6. AI tools and API integration 7. Full-stack development Create a DAILY TASK PLAN for me. Every day, divide my learning into these sections: ━━━━━━━━━━━━━━━━━━━━━━ 📊 1. APTITUDE ━━━━━━━━━━━━━━━━━━━━━━ Give me: - 5 questions - Start with easy → medium → hard - Topics should rotate between: • Percentages • Profit & Loss • Ratio & Proportion • Time & Work • Time, Speed & Distance • Averages • Simple & Compound Interest • Number System • Probability • Permutation & Combination • Data Interpretation • Logical Reasoning Do NOT give answers immediately. Wait for my answers and then: - Check each answer - Explain my mistakes - Show the shortest method - Give me 1 similar practice question ━━━━━━━━━━━━━━━━━━━━━━ 💻 2. CODING ━━━━━━━━━━━━━━━━━━━━━━ Give me 3 coding problems. Difficulty: - Problem 1: Easy - Problem 2: Medium - Problem 3: Hard Rotate topics: - JavaScript - Python - Java - C - Arrays - Strings - Loops - Functions - Recursion - OOP - DSA - Searching - Sorting - Stack - Queue - Linked List - Trees - Graphs - Dynamic Programming For each problem provide: - Problem statement - Input - Output - Example - Constraints Do NOT provide the solution until I attempt it. After I submit my code: 1. Check correctness 2. Find bugs 3. Explain the bug 4. Improve my code 5. Give time complexity 6. Give space complexity 7. Show an optimized solution 8. Give one similar challenge ━━━━━━━━━━━━━━━━━━━━━━ 🗄️ 3. SQL ━━━━━━━━━━━━━━━━━━━━━━ Give me 2 SQL questions. Rotate: - SELECT - WHERE - ORDER BY - GROUP BY - HAVING - JOIN - Subqueries - CTE - Window Functions - Aggregation - Database design Use realistic tables such as: users orders products employees customers Don't give the answer until I attempt it. ━━━━━━━━━━━━━━━━━━━━━━ ⚙️ 4. n8n AUTOMATION ━━━━━━━━━━━━━━━━━━━━━━ Give me ONE practical n8n automation task every day. Start from beginner level and gradually become advanced. Learning path: LEVEL 1: - n8n installation - Workflow basics - Manual Trigger - Schedule Trigger - Webhook - Set/Edit Fields - IF - Switch - Merge - HTTP Request LEVEL 2: - Gmail - Google Sheets - Google Drive - Telegram - Discord - Slack - Forms - REST APIs LEVEL 3: - JSON - Expressions - JavaScript Code node - API authentication - OAuth - Error handling - Retry logic - Webhooks LEVEL 4: - AI automation - OpenAI/Claude API - AI Agent - Prompt engineering - RAG - Vector databases - Automated content generation LEVEL 5: - Production automation - Database integration - PostgreSQL - Authentication - Logging - Monitoring - Error workflows - Scheduled jobs - Multi-step AI agents For every n8n task provide: Project: Goal: Difficulty: Estimated time: Workflow: Trigger → Node 1 → Node 2 → Node 3 → Node 4 → Output Explain: - What each node does - Important settings - Expressions to use - API configuration if required - Expected output - Common errors - How to test it Do NOT give the complete workflow JSON initially. Give it only after I attempt the workflow or ask for the JSON. ━━━━━━━━━━━━━━━━━━━━━━ 🧠 5. DAILY MINI PROJECT ━━━━━━━━━━━━━━━━━━━━━━ Give me one small project combining: Coding + API + Database + n8n Example: "Build an automated coding progress tracker." Possible workflow: Coding progress → API → n8n → PostgreSQL → Dashboard → Telegram notification Gradually increase project complexity. ━━━━━━━━━━━━━━━━━━━━━━ 📚 6. REVISION ━━━━━━━━━━━━━━━━━━━━━━ At the end of each day give: - 5 previous aptitude questions - 2 previous coding concepts - 2 SQL questions - 1 n8n concept ━━━━━━━━━━━━━━━━━━━━━━ 📈 7. TRACK MY PROGRESS ━━━━━━━━━━━━━━━━━━━━━━ Maintain a progress table: Date | Aptitude | Coding | SQL | n8n | Project | Score Track: - Completed tasks - Failed questions - Weak topics - Strong topics - Coding mistakes - n8n concepts learned Every 7 days give me a weekly review. Weekly review must include: - Total questions solved - Aptitude accuracy % - Coding problems solved - SQL accuracy % - n8n workflows completed - Weakest topics - Strongest topics - Next week's focus ━━━━━━━━━━━━━━━━━━━━━━ ⏰ DAILY TIME ━━━━━━━━━━━━━━━━━━━━━━ Assume I have approximately 3 hours per day. Recommended schedule: Aptitude → 40 min Coding → 60 min SQL → 25 min n8n → 40 min Mini Project → 15 min Adjust the plan if I tell you I have less or more time. ━━━━━━━━━━━━━━━━━━━━━━ 🎯 IMPORTANT RULES ━━━━━━━━━━━━━━━━━━━━━━ 1. Teach me progressively. 2. Don't make tasks unnecessarily easy. 3. Don't give solutions before I attempt the problem. 4. Remember my mistakes within the conversation. 5. Focus on practical interview preparation. 6. Give real-world coding problems. 7. Give real-world n8n automation projects. 8. Prefer JavaScript/Python for automation-related coding. 9. Include APIs and PostgreSQL in advanced tasks. 10. Explain concepts simply first, then technically. 11. If I say "DONE", evaluate my work. 12. If I say "HINT", give only a small hint. 13. If I say "SOLUTION", give the complete solution. 14. If I say "SKIP", explain the solution briefly and move on. 15. If I say "TODAY", generate today's complete task plan. 16. If I say "NEXT", give the next task. 17. If I say "REVIEW", test me on previous topics. 18. If I say "WEEKLY REVIEW", generate my weekly performance report. Start with: DAY 1 and generate today's complete tasks.

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 7

System Requirements Document for nova-personal

1. Introduction

The nova-personal project is a personal Daily Learning & Skill Development Manager designed to help users strengthen their skills in aptitude & logical reasoning, programming & coding, data structures & algorithms, SQL & databases, n8n automation, AI tools and API integration, and full-stack development. The system provides a structured daily task plan, focusing on progressive learning and practical interview preparation.

2. System Overview

Nova-personal delivers a personalized learning experience through a daily task plan that includes aptitude questions, coding problems, SQL questions, n8n automation tasks, a mini project, revision, and progress tracking. The system is designed for a single user, the Learner, who interacts with the application to complete tasks and track progress. The application requires user authentication to maintain continuity of learning history and progress tracking.

2a. Product Interpretation and Delivery Boundary

The application is designed to be a personal learning manager, focusing on individual skill development without external recipients or additional workflow roles. It operates within a 3-hour daily schedule, providing a structured learning path with progressive difficulty. The system requires user authentication to ensure continuity of learning history and progress tracking. The application does not provide solutions or workflow JSON until the user attempts the task or explicitly requests it.

Page 2 of 7

2b. Source Content Inventory

Not applicable as no content source directive was provided.

2c. Page Content and Component Coverage

Landing

  • Purpose: Introduce the personal daily learning manager, its audience, and its daily planning and progress functions.
  • Components:
    • Overview of learning goals and daily task structure.
    • Call-to-action to log in or start learning.

Login

  • Purpose: Allow the Learner to authenticate and access their learning history.
  • Components:
    • Username and password fields.
    • Authentication error handling.
    • Password recovery option.

Daily Plan

  • Purpose: Display the ordered Day 1 and subsequent daily sections, schedules, and command-driven continuation.
  • Components:
    • Daily task list including aptitude, coding, SQL, n8n, mini project, and revision.
    • Time allocation for each task.
    • Command interface for task navigation (e.g., "NEXT", "TODAY").
Page 3 of 7

Curriculum

  • Purpose: Provide a revisitable learning-path destination for rotating aptitude, coding, SQL, n8n, and progressively harder project topics.
  • Components:
    • Topic rotation schedule.
    • Access to learning materials and resources.

Submissions

  • Purpose: Record learner attempts before answer keys, solutions, or workflow JSON are released.
  • Components:
    • Submission interface for each task.
    • Status indicators for attempted tasks.

Feedback

  • Purpose: Provide feedback on attempts, explain mistakes, improve code, give complexity analysis, and supply follow-up practice.
  • Components:
    • Detailed feedback on submitted answers.
    • Suggestions for improvement and practice questions.

Progress

  • Purpose: Track completion, scores, weak and strong topics, mistakes, concepts, and weekly reviews.
  • Components:
    • Progress table with Date, Aptitude, Coding, SQL, n8n, Project, and Score.
    • Weekly review summary and next week's focus.
Page 4 of 7

3. Functional Requirements

  • As a Learner, I should receive a daily task plan covering aptitude, coding, SQL, n8n automation, a combined coding/API/database/n8n mini project, and revision. (explicit)
  • As a Learner, I should receive 5 aptitude questions daily with easy-to-hard progression and rotating listed topics; answers should be withheld until I attempt them. (explicit)
  • As a Learner, I should receive 3 daily coding problems at easy, medium, and hard difficulty with rotating listed languages and topics; solutions should be withheld until attempted. (explicit)
  • As a Learner, I should receive 2 daily SQL questions using realistic tables and rotating listed SQL topics; answers should be withheld until attempted. (explicit)
  • As a Learner, I should receive 1 practical n8n automation task daily, progressing through the specified five-level learning path; complete workflow JSON should be withheld until attempted or requested. (explicit)
  • As a Learner, I should receive one progressively more complex daily mini project combining coding, API, database, and n8n. (explicit)
  • As a Learner, I should receive end-of-day revision consisting of 5 previous aptitude questions, 2 previous coding concepts, 2 SQL questions, and 1 n8n concept. (explicit)
  • As a Learner, I should be able to maintain a progress table tracking completion, failed questions, weak and strong topics, coding mistakes, and n8n concepts learned. (explicit)
  • As a Learner, I should receive a weekly review every 7 days covering specified totals, accuracy, completed workflows, strengths, weaknesses, and next week's focus. (explicit)
  • As a Learner, I should be able to plan around approximately 3 hours daily using the specified recommended schedule and adjust when I report different available time. (explicit)
  • As a Learner, I should be taught progressively and practically for interview preparation, using real-world problems and n8n projects, preferring JavaScript/Python for automation coding, and including APIs and PostgreSQL in advanced work. (explicit)
  • As a Learner, I should have my mistakes retained within the conversation and support commands DONE, HINT, SOLUTION, SKIP, TODAY, NEXT, REVIEW, and WEEKLY REVIEW with specified behaviors. (explicit)
  • As a Learner, I should start with Day 1 and generate today's complete tasks. (explicit)
  • As a Learner, I must establish an application identity before durable progress, submissions, feedback, and revision history can persist. (required_inference)
  • As a Learner, returning verification must restore my prior learning history before generating continuity-based revision or weekly reviews. (required_inference)

4. User Personas

  • Learner: The user completing daily aptitude, coding, SQL, n8n, revision, and mini-project work and receiving evaluations and progress tracking.

5. Core User Flows

Page 5 of 7

Learner Daily Task Flow

  1. Access Landing Page: Learner visits the Landing page to understand the system's purpose and structure.
  2. Login: Learner logs in to access their personalized learning plan.
  3. View Daily Plan: Learner views the daily task plan, including aptitude, coding, SQL, n8n, mini project, and revision.
  4. Complete Tasks: Learner attempts each task in the Daily Plan, submitting answers and code as required.
  5. Receive Feedback: Learner receives feedback on submissions through the Feedback page.
  6. Track Progress: Learner reviews their progress and performance on the Progress page.
  7. Weekly Review: Every 7 days, Learner receives a comprehensive review of their performance and focus areas for the next week.

6. Visuals Colors and Theme

  • Muse: Haraldur Thorleifsson
  • Palette (light mode):
    • Background: #F5F5F5
    • Surface: #FFFFFF
    • Text: #333333
    • Primary: #FF6B6B
    • Accent: #FFD93D
    • Muted: #CCCCCC
  • Typography:
    • Headings: Sora — Bold, large, uppercase
    • Body: Outfit
    • Scale: 1.25 modular, 64/48/32/24/16
  • Shape Language: Chunky rounded cards and sections with soft radii.
  • Layout: Single-column layout with generous padding.
  • Motion: Lively entrance animations and hover pops.
  • Imagery: Custom character and spot illustrations.
Page 6 of 7

7. Signature Design Concept

A bold, oversized headline across a color-blocked illustration in the hero section, featuring a vibrant illustration of a character learning in a digital environment. Interactive elements with expressive hover animations and progress trackers using vibrant accent colors.

8. Interaction Model & Motion Direction

  • Interaction Model: Animated
  • Motion Tempo: Expressive
  • Hero Dimensionality: Layered_2d
  • Landing Hero Motion Brief: A large vibrant illustration of a character learning, with bold type overlay and primary accents. Entrance animations and hover pops create a sense of interactivity and engagement. Reduced-motion state available for accessibility.

9. Non-Functional Requirements

  • The application must support approximately 3 hours of daily learning activities with the ability to adjust based on user input. (explicit)
  • The system must retain user mistakes and learning history for feedback and progress tracking. (explicit)
  • The application must provide a secure login mechanism to protect user data and learning history. (required_inference)

10. Tech Stack

  • Frontend: React
  • Backend: Python/FastAPI
  • Database: PostgreSQL
  • Automation: n8n
  • Containerization: Docker/docker-compose
  • Deployment: Kubernetes (only if required for deployment)
Page 7 of 7

11. Assumptions and Constraints

  • The Learner has approximately 3 hours per day for learning activities.
  • The application will not provide solutions or workflow JSON until the Learner attempts the task or explicitly requests it.
  • The system focuses on personal learning management without external recipients or additional workflow roles.

12. Glossary

  • Learner: The user engaging with the nova-personal application for daily learning and skill development.
  • n8n: An automation tool used within the learning tasks.
  • PostgreSQL: A relational database management system used for storing user progress and task data.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: View learning overview
Login: Authenticate learner
Daily Plan: View daily task plan
Curriculum: Browse rotating topics
Submissions: 1. Submit task attempt
Feedback: 2. Review submission feedback
Daily Plan: 3. Continue to next task
Progress: Track completion progress
Progress: View weekly review

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: View learning overview
Login: Authenticate learner
Daily Plan: View daily task plan
Curriculum: Browse rotating topics
Submissions: 1. Submit task attempt
Feedback: 2. Review submission feedback
Daily Plan: 3. Continue to next task
Progress: Track completion progress
Progress: View weekly review