From 05eaadd9b59318f42174db32180ee8dbde6bb437 Mon Sep 17 00:00:00 2001 From: Zeeshan Adil Date: Fri, 28 Nov 2025 23:53:21 +0500 Subject: [PATCH] add linktree and more ppts --- components/footer.tsx | 14 +- .../summer-fellowship-2025-kickoff.html | 1097 +++++++++++++++ .../slides/psychology-of-excellence.html | 1214 +++++++++++++++++ .../slides/time-energy-mastery.html | 1179 ++++++++++++++++ ...ends-Fellowship-Complete-Presentation.pptx | Bin 0 -> 388359 bytes .../ppt/MindMaster-Complete-Presentation.pptx | Bin 0 -> 332523 bytes .../ppt/dev-weekends-fellowship-2025.pptx | Bin 0 -> 274798 bytes scripts/generate-fellowship-ppt.js | 1115 +++++++++++++++ scripts/generate-mindmaster-ppt.js | 1035 ++++++++++++++ 9 files changed, 5652 insertions(+), 2 deletions(-) create mode 100644 images/templates/fellowship/slides/summer-fellowship-2025-kickoff.html create mode 100644 images/templates/mindmaster/slides/psychology-of-excellence.html create mode 100644 images/templates/mindmaster/slides/time-energy-mastery.html create mode 100644 images/templates/ppt/DevWeekends-Fellowship-Complete-Presentation.pptx create mode 100644 images/templates/ppt/MindMaster-Complete-Presentation.pptx create mode 100644 images/templates/ppt/dev-weekends-fellowship-2025.pptx create mode 100644 scripts/generate-fellowship-ppt.js create mode 100644 scripts/generate-mindmaster-ppt.js diff --git a/components/footer.tsx b/components/footer.tsx index 9af7d5e..891fecf 100644 --- a/components/footer.tsx +++ b/components/footer.tsx @@ -29,6 +29,11 @@ export default function Footer() { icon: Twitter, url: 'https://twitter.com/devweekends', }, + { + name: 'Linktree', + icon: null, // Custom SVG below + url: 'https://linktr.ee/DevWeekends', + }, ] return ( @@ -56,12 +61,17 @@ export default function Footer() { > {social.icon ? ( - ) : ( + ) : social.name === 'Discord' ? ( // Discord custom icon - )} + ) : social.name === 'Linktree' ? ( + // Linktree custom icon + + + + ) : null} ))} diff --git a/images/templates/fellowship/slides/summer-fellowship-2025-kickoff.html b/images/templates/fellowship/slides/summer-fellowship-2025-kickoff.html new file mode 100644 index 0000000..bafad17 --- /dev/null +++ b/images/templates/fellowship/slides/summer-fellowship-2025-kickoff.html @@ -0,0 +1,1097 @@ + + + + + + Dev Weekends Summer Fellowship 2025 - Kick-Off + + + + + +
+
01 / 14
+
Use arrow keys or buttons to navigate
+ + + +
+ + +
+
+ +
+
+ +
+ Fellowship +
+
+ +
+ +

Summer Fellowship 2025

+

Kick-Off Session

+ +
+
+ +
Zeeshan Adil
+
Founder
+
+
+ +
Qurban Ali
+
Co-Founder
+
+
+
+ + +
+ + +
+
+ +
+
+ +
+ Fellowship +
+
+ +
+

About Us

+

What is Dev Weekends?

+
+ +
+
+
    +
  • A community-driven initiative
  • +
  • Encourages collaboration among developers
  • +
  • Designed to foster growth and learning
  • +
  • Creates a supportive environment
  • +
+
+
+
    +
  • Provides a platform for learning
  • +
  • Offers resources to expand knowledge
  • +
  • Sharing knowledge together
  • +
  • Building projects as a team
  • +
+
+
+
+ + +
+ + +
+
01
+ +
+
+ +
+ Fellowship +
+
+ +
+

Core Values

+

Our Ideology

+

The principles that guide everything we do.

+ +
+
+
PURPOSE
+

Having a Bigger Purpose in Life

+

Fostering a community where sharing ideas and resources is prioritized over rivalry.

+
+
+
LEARNING
+

Continuous Learning

+

Encouraging a culture where every member seeks to expand their knowledge and skills.

+
+
+
EMPOWERMENT
+

Empowerment Through Knowledge Sharing

+

Creating opportunities for individuals to share insights and experiences to uplift the community.

+
+
+
+ + +
+ + +
+
+
+ +
+ Fellowship +
+
+ +
+

The Fellowship

+

Purpose & Plan

+

What you'll gain from this experience.

+ +
+
+
01
+

Real-World Experience

+

Participants gain hands-on experience in the tech industry, preparing them for future careers.

+
+
+
02
+

Mentorship Opportunities

+

Access to industry professionals who provide guidance and support throughout the fellowship.

+
+
+
03
+

Skill Development

+

Fellows will enhance their technical skills, making them more competitive in the job market.

+
+
+
+ + +
+ + +
+
+ +
+
+ +
+ Fellowship +
+
+ +
+
+
+

Roadmap

+

Plan for the Summer

+
+

A structured approach to maximize your growth this season.

+
+ +
+
+
WORKSHOPS
+

Engage in workshops focused on key technologies. Learn about the latest technologies that are shaping the industry.

+
+
+
MENTORSHIP
+

Participate in mentorship sessions. Gain insights and guidance from experienced professionals in your field.

+
+
+
REAL PROJECTS
+

Collaborate on team projects with real clients. Apply your skills in practical scenarios and build real-world solutions.

+
+
+
+
+ + +
+ + +
+
+ +
+
+ +
+ Fellowship +
+
+ +
+

Career Path

+

How to Plan Your 4 Years

+

Strategic focus areas for your university journey.

+ +
+
+
TECH
+

Technical Skills

+

+ SDDC
+ Open Source Contributions
+ System Design
+ Full-Stack Development +

+
+
+
ECA
+

Extra-Curricular

+

+ IELTS Preparation
+ Leadership Roles
+ Hacker Cup / Competitions
+ Community Building +

+
+
+
THEORY
+

Academic Foundation

+

+ DSA & Algorithms
+ Computer Science Fundamentals
+ Research & Writing
+ Diverse Tech Exploration +

+
+
+
+ + +
+ + +
+
vs
+ +
+
+ +
+ Fellowship +
+
+ +
+

Mindset Matters

+

Developer vs Engineer Mindset

+

Understanding the difference in approach.

+ +
+
+
Developer
+
Focused on Coding
+
Developers are primarily concerned with the practical aspects of creating software and applications. Building solutions, writing code, shipping features.
+
+
+
Engineer
+
Focused on Design
+
Engineers take a broader view, focusing on how different components fit together to create a cohesive system. Architecture, scalability, maintainability.
+
+
+
+ + +
+ + +
+
+
+ +
+ Fellowship +
+
+ +
+

Experience

+

A Day at Dev Weekends

+

Your journey with mentors and peers.

+ +
+
+
SESSION 01
+

Hands-on Coding Sessions

+

Engage in practical coding exercises that enhance your skills and build real-world experience.

+
+
+
SESSION 02
+

Collaboration on Projects

+

Work alongside peers to develop innovative projects that solve real problems.

+
+
+
SESSION 03
+

Networking Opportunities

+

Connect with mentors and fellow participants for future opportunities and growth.

+
+
+
+ + +
+ + +
+
+ +
+
+ +
+ Fellowship +
+
+ +
+

Beyond Code

+

Reflection & Talks

+

Holistic growth through introspection and discussion.

+ +
+
+
15-MINUTE REFLECTION
+

Write Your Thoughts

+

Take a moment to introspect and jot down your feelings about the fellowship experience. Self-awareness drives growth.

+
+
+
TALK 01
+

Mindset Talk

+

Engage in discussions that foster a growth mindset among participants. Challenge your thinking.

+
+
+
TALK 02
+

Tech Love Talk

+

Share your passion for technology and its impact on our lives. Connect through shared interests.

+
+
+
TALK 03
+

Spiritual Time Talk

+

Explore spiritual aspects and connect with your inner self during this session. Find deeper meaning.

+
+
+
+ + +
+ + +
+
+ +
+
+ +
+ Fellowship +
+
+ +
+ + +

Let's Build Something
Together

+
+ +
+
+
Date
+
Saturday, 29 Nov
+
+
+
Time (SLT)
+
6:05 PM
+
+
+
Time (CST)
+
1:35 PM
+
+
+
Mode
+
Online
+
+
+ +
+
Join Us
+
devweekends.com/fellowship
+
+
+ + +
+ +
+ + + + + diff --git a/images/templates/mindmaster/slides/psychology-of-excellence.html b/images/templates/mindmaster/slides/psychology-of-excellence.html new file mode 100644 index 0000000..8a3131b --- /dev/null +++ b/images/templates/mindmaster/slides/psychology-of-excellence.html @@ -0,0 +1,1214 @@ + + + + + + Psychology of Excellence - MindMaster + + + + + + +
+
+ +
+
+ +
+ MindMaster +
+
01 / 15
+
+ +
+

A Closed Community for Thinkers

+

Psychology of
Excellence

+
+

Understanding the mental frameworks that separate exceptional engineers from the rest. Beyond code, there's the mind.

+
+ + +
+ + +
+
+
+ +
+ MindMaster +
+
02 / 15
+
+ +
+

The Central Question

+

What separates
the top 1%?

+

It's not intelligence. It's not hours worked. It's the way they think, learn, and approach challenges.

+
+ + +
+ + +
+
+ +
+
+ +
+ MindMaster +
+
03 / 15
+
+ +
+

Research Findings

+

The Excellence Gap

+

Studies reveal that psychological factors account for the majority of performance differences between engineers.

+ +
+
+
10x
+
Productivity Gap
+
+
+
80%
+
Mindset Driven
+
+
+
15%
+
Technical Skills
+
+
+
5%
+
Raw Intelligence
+
+
+
+ + +
+ + +
+
+
+ +
+ MindMaster +
+
04 / 15
+
+ +
+

Framework

+

Four Pillars of
Mental Excellence

+ +
+
+
01
+

Growth Mindset

+

Believing abilities can be developed through dedication and hard work.

+
+
+
02
+

Deep Focus

+

The ability to concentrate without distraction on cognitively demanding tasks.

+
+
+
03
+

Deliberate Practice

+

Purposeful, systematic practice designed to improve specific aspects of performance.

+
+
+ +
+
+
04
+

Resilience

+

The capacity to recover quickly from difficulties and adapt to challenges.

+
+
+
+ + +
+ + +
+
+ +
+
+ +
+ MindMaster +
+
05 / 15
+
+ +
+
+
+

Pillar One

+

Growth
Mindset

+
+

Dr. Carol Dweck's research at Stanford revealed that our beliefs about our abilities profoundly affect our success.

+
+ +
+
+
Fixed Mindset
+
"I'm not a math person"
+
Avoids challenges
+
Gives up easily
+
Ignores feedback
+
Feels threatened by others
+
+
+
Growth Mindset
+
"I can learn anything"
+
Embraces challenges
+
Persists through setbacks
+
Learns from criticism
+
Inspired by others' success
+
+
+
+
+ + +
+ + +
+
02
+ +
+
+ +
+ MindMaster +
+
06 / 15
+
+ +
+
+
+

Pillar Two

+

Deep
Focus

+
+

Cal Newport's concept of "Deep Work" โ€” the ability to focus without distraction on cognitively demanding tasks.

+ +
    +
  • Eliminate all distractions
  • +
  • Time-block your deep work sessions
  • +
  • Build focus like a muscle
  • +
  • Learn to embrace boredom
  • +
+
+ +
+
+
THE FORMULA
+
+ High-Quality Work = Time ร— Intensity +
+

The output of your work is directly proportional to the time spent multiplied by the intensity of your focus. Shallow work produces shallow results.

+
+ +
+
THE RATIO
+
+
+
80%
+
Deep Work
+
+
+
20%
+
Shallow Work
+
+
+
+
+
+
+ + +
+ + +
+
+ +
+
+ +
+ MindMaster +
+
07 / 15
+
+ +
+

Pillar Three

+

Deliberate Practice

+

Not all practice is equal. Deliberate practice is the gold standard.

+ +
+
+
01
+
Specific Goals
+
+
โ†’
+
+
02
+
Stretch Zone
+
+
โ†’
+
+
03
+
Immediate Feedback
+
+
โ†’
+
+
04
+
Repeat & Refine
+
+
+
+ + +
+ + +
+
+
+ +
+ MindMaster +
+
08 / 15
+
+ +
+

Common Misconception

+

The 10,000 Hour Myth

+

It's not about the hours. It's about how you spend those hours. Quality of practice matters more than quantity.

+ +
+
+
10,000
+
Hours
+

Mindless repetition without purpose

+
+
+
5,000
+
Hours
+

Focused practice with some structure

+
+
+
2,000
+
Hours
+

Deliberate practice with feedback

+
+
+
+ + +
+ + +
+
+ +
+
+ +
+ MindMaster +
+
09 / 15
+
+ +
+
+
+

Pillar Four

+

Building
Resilience

+
+

The path to excellence is paved with failures. What matters is how you respond to setbacks.

+
+ +
+
+

Recognize the Setback

+

Acknowledge what happened without judgment. It's data, not defeat.

+
+
+

Reframe the Narrative

+

This is not failure, it's feedback. What can you learn from this experience?

+
+
+

Recover Strategically

+

Take a break if needed, but come back with a concrete plan.

+
+
+

Return Stronger

+

Apply the lessons learned and iterate on your approach.

+
+
+
+
+ + +
+ + +
+
+
+ +
+ MindMaster +
+
10 / 15
+
+ +
+
+

"The master has failed more times than the beginner has even tried."

+
+
+
+
Stephen McCranie
+
Illustrator & Author
+
+
+
+
+ + +
+ + +
+
+ +
+
+ +
+ MindMaster +
+
11 / 15
+
+ +
+

Know Your Enemy

+

Cognitive Biases
That Hold You Back

+ +
+
+
IMPOSTOR SYNDROME
+

Self-Doubt Despite Success

+

Doubting your abilities despite evidence of competence. Remember: even the most accomplished feel this way.

+
+
+
CONFIRMATION BIAS
+

Seeking Validation

+

Seeking information that confirms existing beliefs. Actively look for contradicting evidence.

+
+
+
DUNNING-KRUGER
+

Overestimating Competence

+

The less you know, the more confident you are. Stay humble and keep learning.

+
+
+
SUNK COST FALLACY
+

Past Investment Trap

+

Continuing due to past investment rather than future value. Focus on what's ahead.

+
+
+
PLANNING FALLACY
+

Underestimating Time

+

Underestimating time needed for tasks. Always add buffer to your estimates.

+
+
+
ANCHORING BIAS
+

First Impression Lock

+

Over-relying on first information received. Always seek multiple perspectives.

+
+
+
+ + +
+ + +
+
+
+ +
+ MindMaster +
+
12 / 15
+
+ +
+
+
+

Actionable Habits

+

Daily Practices

+
+ +
    +
  • Morning: 10 minutes of meditation or journaling
  • +
  • Priority: Tackle the hardest task first
  • +
  • Focus: 90-minute deep work blocks
  • +
  • Review: Daily reflection on what worked
  • +
  • Rest: 7-8 hours of quality sleep
  • +
+
+ +
+
THE COMPOUND EFFECT
+

The Power of Small Wins

+

Research shows that small daily progress creates a positive cycle of motivation and achievement.

+ +
+
1% better daily = 37x better in a year
+
Consistency beats intensity
+
Systems over goals
+
+
+
+
+ + +
+ + +
+
+
+ +
+ MindMaster +
+
13 / 15
+
+ +
+

The Formula

+

The Excellence Equation

+ +
+ Growth Mindset + + + Deep Focus + + + Deliberate Practice + + + Resilience +
+ +
= Excellence
+ +

Excellence is not a destination. It's a continuous process of becoming.

+
+ + +
+ + +
+
+ +
+
+ +
+ MindMaster +
+
14 / 15
+
+ +
+
+
+

Take Action

+

Your 7-Day
Action Plan

+
+ +
+
WEEK 1: FOUNDATION
+
+

Day 1-2: Identify your fixed mindset triggers

+

Day 3-4: Set up a distraction-free workspace

+

Day 5-6: Define one skill to deliberately practice

+

Day 7: Reflect and plan for week 2

+
+
+
+ +
+
+
ONGOING HABITS
+

Build the System

+
+

Morning: 5-10 min mindset priming

+

Daily: 2 hours of deep work minimum

+

Weekly: Review and adjust practice plan

+

Monthly: Seek feedback from mentors

+
+
+ +
+
KEY QUESTION
+

"What's the one thing I can do today that makes everything else easier or unnecessary?"

+
+
+
+
+ + +
+ + +
+
+
+ +
+ MindMaster +
+
15 / 15
+
+ +
+

Thank You

+

Beyond Code,
There's the Mind

+
+

Join our weekly MindMaster sessions and grow with a community that understands true engineering excellence.

+ +
+
+
Discord
+
discord.gg/devweekends
+
+
+
Website
+
devweekends.com
+
+
+
MindMaster
+
devweekends.com/mindmaster
+
+
+
+ + +
+ + + diff --git a/images/templates/mindmaster/slides/time-energy-mastery.html b/images/templates/mindmaster/slides/time-energy-mastery.html new file mode 100644 index 0000000..1f93ef8 --- /dev/null +++ b/images/templates/mindmaster/slides/time-energy-mastery.html @@ -0,0 +1,1179 @@ + + + + + + Time & Energy Mastery - MindMaster + + + + + + +
+
+ +
+
+ +
+ MindMaster +
+
01 / 15
+
+ +
+

A Closed Community for Thinkers

+

Time & Energy
Mastery

+
+

Time management is energy management. Learn to work with your natural rhythms and multiply your productivity without burning out.

+
+ + +
+ + +
+
+
+ +
+ MindMaster +
+
02 / 15
+
+ +
+

The Reality Check

+

Everyone has the same
24 hours

+

The difference isn't time management โ€” it's energy management. You can't create more time, but you can multiply your energy.

+
+ + +
+ + +
+
+
+ +
+ MindMaster +
+
03 / 15
+
+ +
+

The Science

+

Four Types of Energy

+

Your output depends on four interconnected energy sources. Neglect one, and the others suffer.

+ +
+
+
PHYSICAL
+

The Foundation

+

Sleep, nutrition, exercise. Everything else depends on this.

+
+
+
EMOTIONAL
+

The Fuel

+

Positive emotions, relationships, self-confidence.

+
+
+
MENTAL
+

The Focus

+

Concentration, creativity, analytical thinking capacity.

+
+
+
SPIRITUAL
+

The Why

+

Purpose, meaning, connection to something larger.

+
+
+
+ + +
+ + +
+
+ +
+
+ +
+ MindMaster +
+
04 / 15
+
+ +
+
+
+

Know Yourself

+

Your Biological
Prime Time

+
+

Everyone has 2-4 hours of peak cognitive performance each day. Identify yours and protect it fiercely.

+ +
    +
  • Morning Larks: Peak at 6AM - 10AM
  • +
  • Night Owls: Peak at 9PM - 1AM
  • +
  • Third Birds: Peak at 10AM - 2PM
  • +
+
+ +
+
+
TYPICAL ENERGY CURVE
+ +
+ 6 AM +
+
+
+ 9 AM +
+
+
+ 12 PM +
+
+
+ 3 PM +
+
+
+ 6 PM +
+
+
+ 9 PM +
+
+
+
+
+
+ + +
+ + +
+
+
+ +
+ MindMaster +
+
05 / 15
+
+ +
+

Prioritization Framework

+

The Eisenhower Matrix

+

Not everything that's urgent is important. Learn to distinguish between them.

+ +
+
+
Urgent + Important
+
Do First
+
Crisis, deadlines, emergencies
+
+
+
Not Urgent + Important
+
Schedule
+
Deep work, learning, planning
+
+
+
Urgent + Not Important
+
Delegate
+
Interruptions, some meetings
+
+
+
Not Urgent + Not Important
+
Eliminate
+
Time wasters, distractions
+
+
+
+ + +
+ + +
+
TB
+ +
+
+ +
+ MindMaster +
+
06 / 15
+
+ +
+
+
+

Strategy

+

Time
Blocking

+
+

Don't work from a to-do list. Block your calendar like a meeting with yourself.

+ +
+

Block your peak hours for deep work

+

Batch similar tasks together

+

Add buffer time between blocks

+

Treat blocks as sacred appointments

+
+
+ +
+
+
6:00 - 7:00
+
+
Morning Routine
+
Exercise, meditation, journaling
+
+
+
+
7:00 - 10:00
+
+
Deep Work Block
+
Most challenging coding task
+
+
+
+
10:00 - 11:00
+
+
Communication Block
+
Emails, Slack, meetings
+
+
+
+
11:00 - 12:00
+
+
Admin Block
+
Reviews, documentation, planning
+
+
+
+
1:00 - 4:00
+
+
Project Work
+
Feature development, debugging
+
+
+
+
+
+ + +
+ + +
+
+ +
+
+ +
+ MindMaster +
+
07 / 15
+
+ +
+

Technique

+

The Pomodoro Technique

+

Work in focused sprints with strategic breaks to maintain energy throughout the day.

+ +
+
+
25
+
Minutes Focus
+
+
โ†’
+
+
5
+
Minutes Break
+
+
โ†’
+
+
4ร—
+
Then Long Break
+
+
+ +

After 4 pomodoros, take a longer 15-30 minute break to fully recharge.

+
+ + +
+ + +
+
+
+ +
+ MindMaster +
+
08 / 15
+
+ +
+

Watch Out

+

Energy Vampires

+

These hidden drains silently kill your productivity. Identify and eliminate them.

+ +
+
+
CONTEXT SWITCHING
+

The 23-Minute Tax

+

Every switch costs 23 minutes to refocus. Batch similar tasks and protect deep work blocks.

+
+
+
NOTIFICATIONS
+

The Attention Thief

+

Turn them all off. Check messages on your schedule, not others'.

+
+
+
DECISION FATIGUE
+

The Willpower Drain

+

Every decision depletes willpower. Automate routine choices.

+
+
+
POOR SLEEP
+

The Compound Debt

+

Sleep debt compounds. One bad night equals 4 hours of lost productivity.

+
+
+
BLOOD SUGAR
+

The Afternoon Crash

+

High-carb meals cause slumps. Eat protein-rich, low-glycemic foods.

+
+
+
UNRESOLVED STRESS
+

The Mental Bandwidth

+

Anxiety consumes mental capacity. Address problems, don't suppress them.

+
+
+
+ + +
+ + +
+
+
+ +
+ MindMaster +
+
09 / 15
+
+ +
+
+

"Time is what we want most, but what we use worst."

+
+
+
+
William Penn
+
Founder of Pennsylvania
+
+
+
+
+ + +
+ + +
+
+ +
+
+ +
+ MindMaster +
+
10 / 15
+
+ +
+
+
+

Pareto Principle

+

The 80/20
Rule

+
+

80% of results come from 20% of efforts. Identify your high-leverage activities.

+ +
    +
  • What 20% of work drives 80% of value?
  • +
  • What 80% can you eliminate or delegate?
  • +
  • Double down on what works
  • +
+
+ +
+
+
High-Value (20%)
+
System architecture decisions
+
Solving hard bugs
+
Learning core concepts
+
Code reviews for critical systems
+
+
+
Low-Value (80%)
+
Meetings without clear agenda
+
Perfecting already-working code
+
Tutorial hopping
+
Bikeshedding on minor issues
+
+
+
+
+ + +
+ + +
+
+
+ +
+ MindMaster +
+
11 / 15
+
+ +
+

Counterintuitive Truth

+

Rest is Productive

+

Strategic rest isn't laziness โ€” it's the secret weapon of high performers.

+ +
+
+
7-9
+
Hours Sleep
+
+
+
1
+
Day Off Weekly
+
+
+
15
+
Min Walks
+
+
+
0
+
Guilt
+
+
+
+ + +
+ + +
+
+
+ +
+ MindMaster +
+
12 / 15
+
+ +
+

System

+

The Weekly Review

+

30 minutes every Sunday to plan the week ahead. Non-negotiable.

+ +
+
+
01
+

Review

+

+ What got done?
+ What didn't? Why?
+ Energy patterns?
+ Key wins? +

+
+
+
02
+

Plan

+

+ 3 big priorities
+ Time block calendar
+ Buffer for unexpected
+ Schedule rest +

+
+
+
03
+

Prepare

+

+ Clear inbox to zero
+ Organize workspace
+ Prep materials needed
+ Visualize success +

+
+
+
+ + +
+ + +
+
+ +
+
+ +
+ MindMaster +
+
13 / 15
+
+ +
+

Recommendations

+

Productivity Tools

+

The best tool is the one you'll actually use. Start simple.

+ +
+
+
NOTES
+

Notion / Obsidian

+

Knowledge management and planning

+
+
+
CALENDAR
+

Google Calendar

+

Time blocking and scheduling

+
+
+
FOCUS
+

Forest / Pomofocus

+

Focus timer and distraction blocker

+
+
+
TRACKING
+

Toggl Track

+

Time tracking and analysis

+
+
+
+ + +
+ + +
+
+
+ +
+ MindMaster +
+
14 / 15
+
+ +
+
+
+

Start Today

+

Your Action
Steps

+
+ +
    +
  • Track your energy for one week
  • +
  • Identify your biological prime time
  • +
  • Block your calendar for next week
  • +
  • Turn off all notifications
  • +
  • Schedule your weekly review
  • +
+
+ +
+
THE ONE THING
+

"What's the one thing I can do, such that by doing it, everything else will be easier or unnecessary?"

+

โ€” Gary Keller, The ONE Thing

+ +
+

Ask this question every morning before you start work.

+
+
+
+
+ + +
+ + +
+
+ +
+
+ +
+ MindMaster +
+
15 / 15
+
+ +
+

Thank You

+

Master Your Time,
Master Your Life

+
+

Join our weekly MindMaster sessions for more frameworks on productivity, psychology, and purposeful living.

+ +
+
+
Discord
+
discord.gg/devweekends
+
+
+
Website
+
devweekends.com
+
+
+
MindMaster
+
devweekends.com/mindmaster
+
+
+
+ + +
+ + + diff --git a/images/templates/ppt/DevWeekends-Fellowship-Complete-Presentation.pptx b/images/templates/ppt/DevWeekends-Fellowship-Complete-Presentation.pptx new file mode 100644 index 0000000000000000000000000000000000000000..029dad26ddcafeb43ea06d0955ede7d906bbb839 GIT binary patch literal 388359 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 literal 0 HcmV?d00001 diff --git a/images/templates/ppt/MindMaster-Complete-Presentation.pptx b/images/templates/ppt/MindMaster-Complete-Presentation.pptx new file mode 100644 index 0000000000000000000000000000000000000000..9d4e33cc68520f9aae5d99f9c22ae280ca1f9387 GIT binary patch literal 332523 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 b7&V}egHGokcJU9F`Cn0hv0V?u*IEAo`-?uB literal 0 HcmV?d00001 diff --git a/images/templates/ppt/dev-weekends-fellowship-2025.pptx b/images/templates/ppt/dev-weekends-fellowship-2025.pptx new file mode 100644 index 0000000000000000000000000000000000000000..7d6afc461198606cc303c66cfa42d4969434dec0 GIT binary patch literal 274798 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 Q7U0JfY { + slide1.addText(stat.num, { + x: 0.6 + i * 2.8, y: 4.6, fontSize: 28, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide1.addText(stat.label, { + x: 0.6 + i * 2.8, y: 5.0, fontSize: 10, fontFace: "Arial", + color: colors.gray, charSpacing: 1, + }); + }); + + // Decorative corner element + slide1.addShape(pptx.shapes.RECTANGLE, { + x: 11.2, y: 0.4, w: 1.5, h: 1.5, + line: { color: colors.yellow, width: 2 }, + }); + + // Bottom bar + slide1.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 5.42, w: "100%", h: 0.08, + fill: { color: colors.yellow }, + }); + + // ============================================ + // SLIDE 2: THE PROBLEM WE SOLVE + // ============================================ + const slide2 = pptx.addSlide(); + slide2.background = { color: colors.light }; + + // Header bar + slide2.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 0, w: "100%", h: 1.1, + fill: { color: colors.dark }, + }); + slide2.addText("THE GAP WE BRIDGE", { + x: 0.6, y: 0.15, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.light, charSpacing: 3, + }); + slide2.addText("Brilliant Minds. Broken System.", { + x: 0.6, y: 0.5, fontSize: 28, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide2.addText("01", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + // Three problems + const problems = [ + { + num: "01", + title: "The Education Gap", + desc: "Universities teach syntax. Industry needs systems thinking, problem-solving, and the ability to build at scale." + }, + { + num: "02", + title: "No Roadmap", + desc: "Brilliant minds stuck without direction. No mentors to guide them toward global careers." + }, + { + num: "03", + title: "Learning Alone", + desc: "Self-learning without community means falling behind. No accountability, no support." + }, + ]; + + problems.forEach((prob, i) => { + slide2.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + i * 4.1, y: 1.4, w: 3.9, h: 2.5, + fill: { color: colors.muted }, + }); + slide2.addText(prob.num, { + x: 0.8 + i * 4.1, y: 1.55, fontSize: 36, fontFace: "Arial", + bold: true, color: colors.lightGray, + }); + slide2.addText(prob.title, { + x: 0.8 + i * 4.1, y: 2.2, fontSize: 14, fontFace: "Arial", + bold: true, color: colors.dark, + }); + slide2.addText(prob.desc, { + x: 0.8 + i * 4.1, y: 2.6, w: 3.5, fontSize: 11, fontFace: "Arial", + color: colors.gray, lineSpacing: 15, + }); + }); + + // Solution banner + slide2.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: 4.2, w: 11.7, h: 0.8, + fill: { color: colors.dark }, + }); + slide2.addText("We built something different. Free. Intensive. Life-changing.", { + x: 0.6, y: 4.4, w: 11.7, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, align: "center", + }); + + // ============================================ + // SLIDE 3: PROGRAM OVERVIEW + // ============================================ + const slide3 = pptx.addSlide(); + slide3.background = { color: colors.dark }; + + slide3.addText("PROGRAM OVERVIEW", { + x: 0.6, y: 0.4, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.lightGray, charSpacing: 3, + }); + slide3.addText("What Makes Us Different", { + x: 0.6, y: 0.8, fontSize: 32, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide3.addText("02", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + // Three main components + const components = [ + { + title: "DSA Grind Sessions", + sessions: "30 Deep Sessions", + icon: "๐Ÿง ", + details: ["3 sessions per week", "2 hours each session", "20+ hours pre-recorded", "LeetCode 100-1000+"] + }, + { + title: "Engineering Grind", + sessions: "12 Weekend Sessions", + icon: "โšก", + details: ["Every weekend session", "JS, React, Redux, Node", "Database & Architecture", "AWS, Docker, K8s"] + }, + { + title: "Deep Grind Projects", + sessions: "12 Major Projects", + icon: "๐Ÿš€", + details: ["1 project per weekend", "Expert mentor guidance", "Industry-standard code", "Portfolio-ready apps"] + }, + ]; + + components.forEach((comp, i) => { + slide3.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + i * 4.1, y: 1.4, w: 3.9, h: 3.5, + fill: { color: "3F3F46" }, + }); + slide3.addText(comp.icon, { + x: 0.6 + i * 4.1, y: 1.6, w: 3.9, fontSize: 36, fontFace: "Arial", + align: "center", + }); + slide3.addText(comp.title, { + x: 0.6 + i * 4.1, y: 2.3, w: 3.9, fontSize: 15, fontFace: "Arial", + bold: true, color: colors.light, align: "center", + }); + slide3.addText(comp.sessions, { + x: 0.6 + i * 4.1, y: 2.7, w: 3.9, fontSize: 11, fontFace: "Arial", + color: colors.yellow, align: "center", + }); + comp.details.forEach((detail, j) => { + slide3.addText("โ€ข " + detail, { + x: 0.9 + i * 4.1, y: 3.15 + j * 0.4, fontSize: 10, fontFace: "Arial", + color: colors.lightGray, + }); + }); + }); + + // ============================================ + // SLIDE 4: THREE TRACKS + // ============================================ + const slide4 = pptx.addSlide(); + slide4.background = { color: colors.light }; + + slide4.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 0, w: "100%", h: 1.1, + fill: { color: colors.dark }, + }); + slide4.addText("CHOOSE YOUR PATH", { + x: 0.6, y: 0.15, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.light, charSpacing: 3, + }); + slide4.addText("Three Tracks. One Mission.", { + x: 0.6, y: 0.5, fontSize: 28, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide4.addText("03", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + const tracks = [ + { + level: "Beginner Track", + subtitle: "All Foundations Covered", + color: colors.green, + highlights: ["Programming fundamentals", "Web technologies", "Data structures basics", "First portfolio projects", "Mentorship support"], + badge: "Mentee โ†’ Fellow (Bronze)" + }, + { + level: "Intermediate Track", + subtitle: "4 Advanced Sessions", + color: colors.blue, + highlights: ["Advanced data structures", "Complex algorithms", "System design fundamentals", "Multiple tech stacks", "Interview preparation"], + badge: "Fellow (Bronze) โ†’ Fellow (Silver)" + }, + { + level: "Advanced Track", + subtitle: "4 Expert Sessions", + color: colors.purple, + highlights: ["Complex system architecture", "Advanced optimization", "Leadership & mentoring", "Industry collaboration", "Expert certifications"], + badge: "Fellow (Silver) โ†’ Fellow (Gold)" + }, + ]; + + tracks.forEach((track, i) => { + slide4.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + i * 4.1, y: 1.4, w: 3.9, h: 3.7, + line: { color: track.color, width: 2 }, + }); + slide4.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + i * 4.1, y: 1.4, w: 3.9, h: 0.5, + fill: { color: track.color }, + }); + slide4.addText(track.level, { + x: 0.6 + i * 4.1, y: 1.5, w: 3.9, fontSize: 13, fontFace: "Arial", + bold: true, color: colors.light, align: "center", + }); + slide4.addText(track.subtitle, { + x: 0.6 + i * 4.1, y: 2.05, w: 3.9, fontSize: 10, fontFace: "Arial", + color: colors.gray, align: "center", + }); + track.highlights.forEach((hl, j) => { + slide4.addText("โœ“ " + hl, { + x: 0.8 + i * 4.1, y: 2.5 + j * 0.38, fontSize: 10, fontFace: "Arial", + color: colors.dark, + }); + }); + // Badge at bottom + slide4.addShape(pptx.shapes.RECTANGLE, { + x: 0.75 + i * 4.1, y: 4.55, w: 3.6, h: 0.4, + fill: { color: colors.muted }, + }); + slide4.addText(track.badge, { + x: 0.75 + i * 4.1, y: 4.62, w: 3.6, fontSize: 9, fontFace: "Arial", + bold: true, color: colors.dark, align: "center", + }); + }); + + // ============================================ + // SLIDE 5: 3-MONTH TIMELINE + // ============================================ + const slide5 = pptx.addSlide(); + slide5.background = { color: colors.muted }; + + slide5.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 0, w: "100%", h: 1.1, + fill: { color: colors.dark }, + }); + slide5.addText("PROGRAM TIMELINE", { + x: 0.6, y: 0.15, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.light, charSpacing: 3, + }); + slide5.addText("Your 3-Month Journey", { + x: 0.6, y: 0.5, fontSize: 28, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide5.addText("04", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + // Timeline + const timeline = [ + { + week: "Week 1-4", + title: "Foundation & Skill Building", + desc: "Master DSA, development environment setup, and start building your first projects", + milestone: "Complete Projects & DSA" + }, + { + week: "Week 5-8", + title: "Open Source & Advanced", + desc: "Dive into advanced DSA, system design, and contribute to open source projects like GSoC", + milestone: "Open Source Contributions" + }, + { + week: "Week 9-12", + title: "Industry & Remote Jobs", + desc: "Work on complex projects, prepare for remote job interviews, and build your professional portfolio", + milestone: "Remote Job Ready" + }, + ]; + + // Timeline line + slide5.addShape(pptx.shapes.RECTANGLE, { + x: 1.5, y: 1.8, w: 0.08, h: 3.0, + fill: { color: colors.gray }, + }); + + timeline.forEach((item, i) => { + const yPos = 1.6 + i * 1.1; + // Node + slide5.addShape(pptx.shapes.OVAL, { + x: 1.35, y: yPos + 0.15, w: 0.35, h: 0.35, + fill: { color: colors.dark }, + }); + // Content card + slide5.addShape(pptx.shapes.RECTANGLE, { + x: 2.1, y: yPos, w: 9.5, h: 0.95, + fill: { color: colors.light }, + line: { color: colors.gray, width: 0.5 }, + }); + slide5.addText(item.week, { + x: 2.3, y: yPos + 0.08, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.blue, + }); + slide5.addText(item.title, { + x: 2.3, y: yPos + 0.33, fontSize: 13, fontFace: "Arial", + bold: true, color: colors.dark, + }); + slide5.addText(item.desc, { + x: 2.3, y: yPos + 0.6, w: 6.5, fontSize: 10, fontFace: "Arial", + color: colors.gray, + }); + // Milestone badge + slide5.addShape(pptx.shapes.RECTANGLE, { + x: 9.3, y: yPos + 0.25, w: 2.1, h: 0.45, + fill: { color: colors.yellowDark }, + }); + slide5.addText("๐Ÿ† " + item.milestone, { + x: 9.35, y: yPos + 0.33, w: 2, fontSize: 8, fontFace: "Arial", + bold: true, color: colors.dark, align: "center", + }); + }); + + // ============================================ + // SLIDE 6: TECH STACK + // ============================================ + const slide6 = pptx.addSlide(); + slide6.background = { color: colors.dark }; + + slide6.addText("TECH STACK", { + x: 0.6, y: 0.4, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.lightGray, charSpacing: 3, + }); + slide6.addText("What You'll Master", { + x: 0.6, y: 0.8, fontSize: 32, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide6.addText("05", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + const techStack = [ + { name: "JavaScript", hours: "2 hours", category: "Frontend" }, + { name: "React", hours: "2 hours", category: "Frontend" }, + { name: "Redux", hours: "2 hours", category: "State" }, + { name: "Node.js", hours: "2 hours", category: "Backend" }, + { name: "Database Design", hours: "2 hours", category: "Data" }, + { name: "System Architecture", hours: "2 hours", category: "Design" }, + { name: "Next.js", hours: "2 hours", category: "Fullstack" }, + { name: "Microservices", hours: "3x HLD", category: "Architecture" }, + { name: "AWS", hours: "2 hours", category: "Cloud" }, + { name: "Docker", hours: "2 hours", category: "DevOps" }, + { name: "Kubernetes", hours: "2 hours", category: "DevOps" }, + { name: "CI/CD", hours: "2 hours", category: "DevOps" }, + ]; + + techStack.forEach((tech, i) => { + const col = i % 4; + const row = Math.floor(i / 4); + slide6.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + col * 3.05, y: 1.4 + row * 1.25, w: 2.9, h: 1.1, + fill: { color: "3F3F46" }, + }); + slide6.addText(tech.name, { + x: 0.75 + col * 3.05, y: 1.55 + row * 1.25, fontSize: 13, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide6.addText(tech.category, { + x: 0.75 + col * 3.05, y: 1.9 + row * 1.25, fontSize: 9, fontFace: "Arial", + color: colors.yellow, + }); + slide6.addText(tech.hours, { + x: 0.75 + col * 3.05, y: 2.15 + row * 1.25, fontSize: 9, fontFace: "Arial", + color: colors.lightGray, + }); + }); + + // ============================================ + // SLIDE 7: DSA CURRICULUM + // ============================================ + const slide7 = pptx.addSlide(); + slide7.background = { color: colors.light }; + + slide7.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 0, w: "100%", h: 1.1, + fill: { color: colors.dark }, + }); + slide7.addText("DSA CURRICULUM", { + x: 0.6, y: 0.15, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.light, charSpacing: 3, + }); + slide7.addText("30 Sessions of Algorithmic Mastery", { + x: 0.6, y: 0.5, fontSize: 28, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide7.addText("06", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + const dsaTopics = [ + { phase: "Phase 1", topics: "Arrays, Strings, HashMaps, Two Pointers", problems: "100+ problems" }, + { phase: "Phase 2", topics: "Linked Lists, Stacks, Queues, Binary Search", problems: "100+ problems" }, + { phase: "Phase 3", topics: "Trees, Graphs, BFS/DFS, Recursion", problems: "100+ problems" }, + { phase: "Phase 4", topics: "Dynamic Programming, Greedy, Advanced", problems: "100+ problems" }, + ]; + + dsaTopics.forEach((phase, i) => { + const yPos = 1.4 + i * 0.95; + slide7.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: yPos, w: 11.7, h: 0.8, + fill: { color: colors.muted }, + line: { color: colors.blue, width: i === 3 ? 2 : 0.5 }, + }); + slide7.addText(phase.phase, { + x: 0.8, y: yPos + 0.2, fontSize: 14, fontFace: "Arial", + bold: true, color: colors.blue, + }); + slide7.addText(phase.topics, { + x: 2.2, y: yPos + 0.2, w: 7.5, fontSize: 12, fontFace: "Arial", + color: colors.dark, + }); + slide7.addText(phase.problems, { + x: 10.3, y: yPos + 0.2, fontSize: 11, fontFace: "Arial", + bold: true, color: colors.green, + }); + }); + + // LeetCode progression + slide7.addText("LeetCode Progression Path:", { + x: 0.6, y: 4.4, fontSize: 12, fontFace: "Arial", + bold: true, color: colors.dark, + }); + + const leetcodeProgress = [ + { level: "100", label: "Bronze" }, + { level: "200", label: "Bronze+" }, + { level: "300", label: "Silver" }, + { level: "400", label: "Silver+" }, + { level: "1000+", label: "Gold" }, + ]; + + leetcodeProgress.forEach((lc, i) => { + slide7.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + i * 2.4, y: 4.75, w: 2.2, h: 0.55, + fill: { color: i === 4 ? colors.yellowDark : colors.light }, + line: { color: colors.gray, width: 1 }, + }); + slide7.addText(lc.level + " โ†’ " + lc.label, { + x: 0.6 + i * 2.4, y: 4.85, w: 2.2, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.dark, align: "center", + }); + }); + + // ============================================ + // SLIDE 8: ACHIEVEMENT SYSTEM + // ============================================ + const slide8 = pptx.addSlide(); + slide8.background = { color: colors.dark }; + + slide8.addText("ACHIEVEMENT SYSTEM", { + x: 0.6, y: 0.4, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.lightGray, charSpacing: 3, + }); + slide8.addText("Level Up Your Career", { + x: 0.6, y: 0.8, fontSize: 32, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide8.addText("07", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + const achievements = [ + { level: "Mentee", requirement: "Entry level", icon: "๐ŸŒฑ", color: colors.gray }, + { level: "Fellow", requirement: "Complete basic track", icon: "โญ", color: colors.lightGray }, + { level: "Fellow (Bronze)", requirement: "LeetCode 100-200", icon: "๐Ÿฅ‰", color: "CD7F32" }, + { level: "Fellow (Silver)", requirement: "LeetCode 300-400", icon: "๐Ÿฅˆ", color: "C0C0C0" }, + { level: "Fellow (Gold)", requirement: "LeetCode 1000+", icon: "๐Ÿฅ‡", color: colors.yellowDark }, + ]; + + achievements.forEach((ach, i) => { + slide8.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + i * 2.45, y: 1.5, w: 2.3, h: 2.8, + fill: { color: "3F3F46" }, + line: { color: ach.color, width: 2 }, + }); + slide8.addText(ach.icon, { + x: 0.6 + i * 2.45, y: 1.7, w: 2.3, fontSize: 36, fontFace: "Arial", + align: "center", + }); + slide8.addText(ach.level, { + x: 0.6 + i * 2.45, y: 2.6, w: 2.3, fontSize: 12, fontFace: "Arial", + bold: true, color: colors.light, align: "center", + }); + slide8.addText(ach.requirement, { + x: 0.7 + i * 2.45, y: 3.0, w: 2.1, fontSize: 9, fontFace: "Arial", + color: colors.lightGray, align: "center", lineSpacing: 13, + }); + }); + + // Arrow progression + slide8.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: 4.5, w: 11.7, h: 0.5, + fill: { color: "3F3F46" }, + }); + slide8.addText("๐ŸŒฑ โ†’ โญ โ†’ ๐Ÿฅ‰ โ†’ ๐Ÿฅˆ โ†’ ๐Ÿฅ‡", { + x: 0.6, y: 4.58, w: 11.7, fontSize: 20, fontFace: "Arial", + align: "center", + }); + + // ============================================ + // SLIDE 9: FELLOWSHIP PERKS + // ============================================ + const slide9 = pptx.addSlide(); + slide9.background = { color: colors.light }; + + slide9.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 0, w: "100%", h: 1.1, + fill: { color: colors.dark }, + }); + slide9.addText("FELLOWSHIP PERKS", { + x: 0.6, y: 0.15, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.light, charSpacing: 3, + }); + slide9.addText("What You Get", { + x: 0.6, y: 0.5, fontSize: 28, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide9.addText("08", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + const perks = [ + "Free Access to Expert Training", + "Free Access to Paid Courses", + "Access to Partner Network", + "Part of Mentor Network", + "Recommendations to Companies", + "Personal Referral to Companies", + "VIP Access to all Events", + "Personalized Mentorship", + "Mock Interviews", + ]; + + perks.forEach((perk, i) => { + const col = i % 3; + const row = Math.floor(i / 3); + slide9.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + col * 4.1, y: 1.4 + row * 1.1, w: 3.9, h: 0.95, + fill: { color: colors.muted }, + }); + slide9.addText("โœ“", { + x: 0.8 + col * 4.1, y: 1.55 + row * 1.1, fontSize: 18, fontFace: "Arial", + bold: true, color: colors.green, + }); + slide9.addText(perk, { + x: 1.3 + col * 4.1, y: 1.65 + row * 1.1, w: 3, fontSize: 11, fontFace: "Arial", + color: colors.dark, + }); + }); + + // Price banner + slide9.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: 4.75, w: 11.7, h: 0.55, + fill: { color: colors.green }, + }); + slide9.addText("๐Ÿ’ฐ Total Value: $5,000+ โ€ข Your Cost: $0 (100% FREE)", { + x: 0.6, y: 4.87, w: 11.7, fontSize: 14, fontFace: "Arial", + bold: true, color: colors.light, align: "center", + }); + + // ============================================ + // SLIDE 10: THREE PILLARS PHILOSOPHY + // ============================================ + const slide10 = pptx.addSlide(); + slide10.background = { color: colors.dark }; + + slide10.addText("OUR PHILOSOPHY", { + x: 0.6, y: 0.4, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.lightGray, charSpacing: 3, + }); + slide10.addText("Engineering Excellence Requires Three Pillars", { + x: 0.6, y: 0.8, fontSize: 28, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide10.addText("09", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + const pillars = [ + { + num: "01", + subtitle: "The WHY", + title: "Purpose", + tagline: "Find your 'why' before your 'what'", + points: ["Spiritual grounding", "Deeper purpose beyond jobs", "Resilience through meaning", "Intentional living"] + }, + { + num: "02", + subtitle: "The MINDSET", + title: "Psychology", + tagline: "Your mindset is your most important algorithm", + points: ["Dopamine management", "Overcoming procrastination", "Growth mindset", "Building persistence"] + }, + { + num: "03", + subtitle: "The SKILLS", + title: "Practice", + tagline: "World-class engineering through deliberate practice", + points: ["DSA mastery", "Tech stack proficiency", "System design", "Open source excellence"] + }, + ]; + + pillars.forEach((pillar, i) => { + slide10.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + i * 4.1, y: 1.4, w: 3.9, h: 3.6, + fill: { color: "3F3F46" }, + }); + slide10.addText("PILLAR " + pillar.num, { + x: 0.8 + i * 4.1, y: 1.55, fontSize: 9, fontFace: "Arial", + color: colors.lightGray, charSpacing: 2, + }); + slide10.addText(pillar.subtitle, { + x: 0.8 + i * 4.1, y: 1.9, fontSize: 10, fontFace: "Arial", + color: colors.yellow, + }); + slide10.addText(pillar.title, { + x: 0.8 + i * 4.1, y: 2.2, fontSize: 20, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide10.addText("\"" + pillar.tagline + "\"", { + x: 0.8 + i * 4.1, y: 2.65, w: 3.5, fontSize: 9, fontFace: "Arial", + italic: true, color: colors.lightGray, lineSpacing: 13, + }); + pillar.points.forEach((point, j) => { + slide10.addText("โ€ข " + point, { + x: 0.8 + i * 4.1, y: 3.3 + j * 0.4, fontSize: 10, fontFace: "Arial", + color: colors.lightGray, + }); + }); + }); + + // ============================================ + // SLIDE 11: SUCCESS METRICS + // ============================================ + const slide11 = pptx.addSlide(); + slide11.background = { color: colors.blue }; + + slide11.addText("SUCCESS METRICS", { + x: 0.6, y: 0.4, fontSize: 10, fontFace: "Arial", + bold: true, color: "93C5FD", charSpacing: 3, + }); + slide11.addText("Average Improvement Across All Fellows", { + x: 0.6, y: 0.8, fontSize: 28, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide11.addText("10", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + const metrics = [ + { label: "Code Quality", value: 95 }, + { label: "Problem Solving", value: 88 }, + { label: "System Design", value: 92 }, + { label: "Interview Ready", value: 90 }, + ]; + + metrics.forEach((metric, i) => { + slide11.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + i * 3.05, y: 1.5, w: 2.9, h: 2.5, + fill: { color: "2563EB" }, + }); + slide11.addText(metric.value + "%", { + x: 0.6 + i * 3.05, y: 1.8, w: 2.9, fontSize: 42, fontFace: "Arial", + bold: true, color: colors.light, align: "center", + }); + slide11.addText(metric.label, { + x: 0.6 + i * 3.05, y: 2.9, w: 2.9, fontSize: 12, fontFace: "Arial", + color: colors.light, align: "center", + }); + // Progress bar + slide11.addShape(pptx.shapes.RECTANGLE, { + x: 0.8 + i * 3.05, y: 3.35, w: 2.5, h: 0.15, + fill: { color: "1D4ED8" }, + }); + slide11.addShape(pptx.shapes.RECTANGLE, { + x: 0.8 + i * 3.05, y: 3.35, w: 2.5 * (metric.value / 100), h: 0.15, + fill: { color: colors.light }, + }); + }); + + // Bottom stats + slide11.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: 4.3, w: 11.7, h: 0.9, + fill: { color: "2563EB" }, + }); + const bottomStats = [ + { num: "800+", label: "Engineers Trained" }, + { num: "1000+", label: "Job Placements" }, + { num: "67%", label: "Success Rate" }, + { num: "50+", label: "Universities Reached" }, + ]; + bottomStats.forEach((stat, i) => { + slide11.addText(stat.num, { + x: 1 + i * 3, y: 4.45, fontSize: 22, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide11.addText(stat.label, { + x: 1 + i * 3, y: 4.85, fontSize: 10, fontFace: "Arial", + color: "93C5FD", + }); + }); + + // ============================================ + // SLIDE 12: MEGA CAPSTONE PROJECT + // ============================================ + const slide12 = pptx.addSlide(); + slide12.background = { color: colors.light }; + + slide12.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 0, w: "100%", h: 1.1, + fill: { color: colors.dark }, + }); + slide12.addText("CAPSTONE PROJECT", { + x: 0.6, y: 0.15, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.light, charSpacing: 3, + }); + slide12.addText("The Crown Jewel of Your Portfolio", { + x: 0.6, y: 0.5, fontSize: 28, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide12.addText("11", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + // Main description + slide12.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: 1.4, w: 7, h: 2.0, + fill: { color: colors.dark }, + }); + slide12.addText("Industry-Level Project", { + x: 0.8, y: 1.6, fontSize: 18, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide12.addText("Work on a comprehensive industry-level project under the guidance of 2 expert mentors. This project will be the crown jewel of your portfolio.", { + x: 0.8, y: 2.1, w: 6.6, fontSize: 12, fontFace: "Arial", + color: colors.lightGray, lineSpacing: 18, + }); + + // What you'll build + slide12.addText("What You'll Build:", { + x: 8, y: 1.5, fontSize: 12, fontFace: "Arial", + bold: true, color: colors.dark, + }); + const capstoneFeatures = [ + "Full-stack application", + "Microservices architecture", + "Cloud deployment (AWS)", + "CI/CD pipeline", + "Documentation & tests", + ]; + capstoneFeatures.forEach((feat, i) => { + slide12.addText("โœ“ " + feat, { + x: 8, y: 1.85 + i * 0.35, fontSize: 11, fontFace: "Arial", + color: colors.dark, + }); + }); + + // Mentorship badge + slide12.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: 3.6, w: 11.7, h: 0.7, + fill: { color: colors.muted }, + }); + slide12.addText("๐Ÿ‘ฅ 2 Expert Mentors โ€ข ๐Ÿ“… 4 Weeks Duration โ€ข ๐ŸŽฏ Portfolio Ready โ€ข ๐Ÿ’ผ Job Interview Asset", { + x: 0.6, y: 3.78, w: 11.7, fontSize: 11, fontFace: "Arial", + color: colors.dark, align: "center", + }); + + // Tech stack used + slide12.addText("Tech Stack:", { + x: 0.6, y: 4.5, fontSize: 11, fontFace: "Arial", + bold: true, color: colors.gray, + }); + const capTech = ["React", "Node.js", "MongoDB", "Docker", "AWS", "GitHub Actions"]; + capTech.forEach((tech, i) => { + slide12.addShape(pptx.shapes.RECTANGLE, { + x: 2 + i * 1.7, y: 4.45, w: 1.5, h: 0.4, + fill: { color: colors.dark }, + }); + slide12.addText(tech, { + x: 2 + i * 1.7, y: 4.52, w: 1.5, fontSize: 9, fontFace: "Arial", + bold: true, color: colors.light, align: "center", + }); + }); + + // ============================================ + // SLIDE 13: DEV WEEKENDS ECOSYSTEM + // ============================================ + const slide13 = pptx.addSlide(); + slide13.background = { color: colors.muted }; + + slide13.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 0, w: "100%", h: 1.1, + fill: { color: colors.dark }, + }); + slide13.addText("DEV WEEKENDS ECOSYSTEM", { + x: 0.6, y: 0.15, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.light, charSpacing: 3, + }); + slide13.addText("Part of Something Bigger", { + x: 0.6, y: 0.5, fontSize: 28, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide13.addText("12", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + // Quote + slide13.addText("\"We don't just teach code. We build engineers who change lives.\"", { + x: 0.6, y: 1.35, w: 11.5, fontSize: 18, fontFace: "Arial", + italic: true, color: colors.dark, align: "center", + }); + + // Ecosystem cards + const ecosystem = [ + { name: "Fellowship", desc: "3-month intensive training program", icon: "๐ŸŽ“", highlight: true }, + { name: "Mentorship", desc: "1-on-1 career guidance", icon: "๐Ÿงญ", highlight: false }, + { name: "MindMaster", desc: "Personal growth community", icon: "๐Ÿง ", highlight: false }, + { name: "Community", desc: "20,000+ member network", icon: "๐ŸŒ", highlight: false }, + ]; + + ecosystem.forEach((item, i) => { + slide13.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + i * 3.05, y: 2.0, w: 2.9, h: 1.8, + fill: { color: item.highlight ? colors.dark : colors.light }, + line: { color: item.highlight ? colors.yellow : colors.gray, width: item.highlight ? 2 : 1 }, + }); + slide13.addText(item.icon, { + x: 0.6 + i * 3.05, y: 2.15, w: 2.9, fontSize: 28, fontFace: "Arial", + align: "center", + }); + slide13.addText(item.name, { + x: 0.6 + i * 3.05, y: 2.8, w: 2.9, fontSize: 13, fontFace: "Arial", + bold: true, color: item.highlight ? colors.light : colors.dark, align: "center", + }); + slide13.addText(item.desc, { + x: 0.7 + i * 3.05, y: 3.15, w: 2.7, fontSize: 9, fontFace: "Arial", + color: item.highlight ? colors.lightGray : colors.gray, align: "center", + }); + }); + + // Global stats + slide13.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: 4.0, w: 11.7, h: 1.2, + fill: { color: colors.dark }, + }); + const globalStats = [ + { num: "20,000+", label: "Community Members" }, + { num: "7", label: "Countries" }, + { num: "50+", label: "Universities" }, + { num: "100%", label: "Free Forever" }, + ]; + globalStats.forEach((stat, i) => { + slide13.addText(stat.num, { + x: 1 + i * 3, y: 4.2, fontSize: 24, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide13.addText(stat.label, { + x: 1 + i * 3, y: 4.65, fontSize: 10, fontFace: "Arial", + color: colors.lightGray, + }); + }); + + // ============================================ + // SLIDE 14: HOW TO APPLY + // ============================================ + const slide14 = pptx.addSlide(); + slide14.background = { color: colors.dark }; + + slide14.addText("HOW TO APPLY", { + x: 0.6, y: 0.4, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.lightGray, charSpacing: 3, + }); + slide14.addText("Your Journey Starts Here", { + x: 0.6, y: 0.8, fontSize: 32, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide14.addText("13", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + // Application steps + const appSteps = [ + { num: "01", title: "Fill Application Form", desc: "Complete the online application with your background and goals" }, + { num: "02", title: "Initial Screening", desc: "Our team reviews applications for commitment and potential" }, + { num: "03", title: "Orientation Call", desc: "Brief call to understand your goals and answer questions" }, + { num: "04", title: "Welcome to Fellowship", desc: "Start your 3-month transformation journey" }, + ]; + + appSteps.forEach((step, i) => { + const yPos = 1.4 + i * 0.9; + slide14.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: yPos, w: 11.5, h: 0.75, + fill: { color: "3F3F46" }, + }); + slide14.addText(step.num, { + x: 0.8, y: yPos + 0.18, fontSize: 20, fontFace: "Arial", + bold: true, color: colors.yellow, + }); + slide14.addText(step.title, { + x: 1.8, y: yPos + 0.1, fontSize: 14, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide14.addText(step.desc, { + x: 1.8, y: yPos + 0.42, w: 9.5, fontSize: 10, fontFace: "Arial", + color: colors.lightGray, + }); + }); + + // Application note + slide14.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: 4.85, w: 11.5, h: 0.5, + fill: { color: colors.yellow }, + }); + slide14.addText("๐Ÿ“ Applications open seasonally. Limited spots available each cohort.", { + x: 0.6, y: 4.95, w: 11.5, fontSize: 11, fontFace: "Arial", + bold: true, color: colors.dark, align: "center", + }); + + // ============================================ + // SLIDE 15: CTA / CLOSING + // ============================================ + const slide15 = pptx.addSlide(); + slide15.background = { color: colors.dark }; + + // Yellow accent bar at top + slide15.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 0, w: "100%", h: 0.08, + fill: { color: colors.yellow }, + }); + + // Main message + slide15.addText("Ready to Transform\nYour Career?", { + x: 0.6, y: 1.0, w: 11.5, fontSize: 48, fontFace: "Arial", + bold: true, color: colors.light, align: "center", lineSpacing: 58, + }); + + slide15.addText("Join 800+ engineers who have transformed their careers\nthrough the Dev Weekends Fellowship.", { + x: 0.6, y: 2.5, w: 11.5, fontSize: 16, fontFace: "Arial", + color: colors.lightGray, align: "center", lineSpacing: 24, + }); + + // CTAs + slide15.addShape(pptx.shapes.RECTANGLE, { + x: 3.5, y: 3.4, w: 3, h: 0.7, + fill: { color: colors.light }, + }); + slide15.addText("Apply Now โ†’", { + x: 3.5, y: 3.5, w: 3, fontSize: 14, fontFace: "Arial", + bold: true, color: colors.dark, align: "center", + }); + + slide15.addShape(pptx.shapes.RECTANGLE, { + x: 6.8, y: 3.4, w: 3, h: 0.7, + line: { color: colors.light, width: 1.5 }, + }); + slide15.addText("Join Discord", { + x: 6.8, y: 3.5, w: 3, fontSize: 14, fontFace: "Arial", + bold: true, color: colors.light, align: "center", + }); + + // What you get summary + slide15.addShape(pptx.shapes.RECTANGLE, { + x: 1.5, y: 4.3, w: 10, h: 0.55, + fill: { color: "3F3F46" }, + }); + slide15.addText("30 DSA Sessions โ€ข 12 Projects โ€ข Expert Mentorship โ€ข 100% Free", { + x: 1.5, y: 4.42, w: 10, fontSize: 12, fontFace: "Arial", + color: colors.light, align: "center", + }); + + // Footer + slide15.addText("devweekends.org/fellowship", { + x: 0.6, y: 5.0, w: 11.5, fontSize: 12, fontFace: "Arial", + color: colors.gray, align: "center", + }); + + // Brand + slide15.addText("DEV WEEKENDS", { + x: 0.6, y: 5.15, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.gray, charSpacing: 3, + }); + + // Bottom bar + slide15.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 5.42, w: "100%", h: 0.08, + fill: { color: colors.yellow }, + }); + + // Save + const outputPath = path.join(outputDir, "DevWeekends-Fellowship-Complete-Presentation.pptx"); + pptx.writeFile({ fileName: outputPath }) + .then(() => console.log(`โœ… Created: ${outputPath}`)) + .catch(err => console.error(`โŒ Error: ${err}`)); +} + +// Run the generator +createFellowshipPresentation(); +console.log("\n๐ŸŽ“ Dev Weekends Fellowship Presentation Generator Complete!\n"); diff --git a/scripts/generate-mindmaster-ppt.js b/scripts/generate-mindmaster-ppt.js new file mode 100644 index 0000000..364650a --- /dev/null +++ b/scripts/generate-mindmaster-ppt.js @@ -0,0 +1,1035 @@ +const pptxgen = require("pptxgenjs"); +const fs = require("fs"); +const path = require("path"); + +// Output directory +const outputDir = path.join(__dirname, "../images/templates/ppt"); + +// Ensure output directory exists +if (!fs.existsSync(outputDir)) { + fs.mkdirSync(outputDir, { recursive: true }); +} + +// ============================================ +// MINDMASTER PRESENTATION - 15 SLIDES +// "Beyond Code, There's the Mind" +// ============================================ +function createMindMasterPresentation() { + const pptx = new pptxgen(); + pptx.layout = "LAYOUT_16x9"; + pptx.title = "MindMaster - Beyond Code, There's the Mind"; + pptx.author = "Dev Weekends"; + pptx.subject = "MindMaster Program Overview"; + + // Color palette + const colors = { + dark: "18181B", + light: "FAFAFA", + gray: "71717A", + lightGray: "A1A1AA", + yellow: "FEF08A", + yellowDark: "EAB308", + muted: "F4F4F5", + }; + + // ============================================ + // SLIDE 1: TITLE SLIDE + // ============================================ + const slide1 = pptx.addSlide(); + slide1.background = { color: colors.dark }; + + // Top bar accent + slide1.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 0, w: "100%", h: 0.08, + fill: { color: colors.yellow }, + }); + + // Brand label + slide1.addText("DEV WEEKENDS PRESENTS", { + x: 0.6, y: 0.5, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.lightGray, charSpacing: 4, + }); + + // Main Title + slide1.addText("MINDMASTER", { + x: 0.6, y: 1.6, fontSize: 72, fontFace: "Arial", + bold: true, color: colors.light, charSpacing: 2, + }); + + // Subtitle + slide1.addText("Beyond Code, There's the Mind", { + x: 0.6, y: 2.8, fontSize: 28, fontFace: "Arial", + color: colors.lightGray, italic: true, + }); + + // Tagline + slide1.addText("A Closed Community for Thinkers", { + x: 0.6, y: 3.5, fontSize: 14, fontFace: "Arial", + color: colors.gray, charSpacing: 2, + }); + + // Stats row + const stats1 = [ + { num: "200+", label: "Closed Members" }, + { num: "Weekly", label: "Deep Dives" }, + { num: "Invite", label: "Only Access" }, + ]; + stats1.forEach((stat, i) => { + slide1.addText(stat.num, { + x: 0.6 + i * 2.5, y: 4.4, fontSize: 32, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide1.addText(stat.label, { + x: 0.6 + i * 2.5, y: 4.9, fontSize: 10, fontFace: "Arial", + color: colors.gray, charSpacing: 1, + }); + }); + + // Decorative corner + slide1.addShape(pptx.shapes.RECTANGLE, { + x: 11.2, y: 0.4, w: 1.5, h: 1.5, + line: { color: colors.yellow, width: 2 }, + }); + + // Website + slide1.addText("devweekends.org/mindmaster", { + x: 0.6, y: 5.15, fontSize: 11, fontFace: "Arial", color: colors.gray, + }); + + // ============================================ + // SLIDE 2: THE PHILOSOPHY + // ============================================ + const slide2 = pptx.addSlide(); + slide2.background = { color: colors.light }; + + // Header bar + slide2.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 0, w: "100%", h: 1.1, + fill: { color: colors.dark }, + }); + slide2.addText("OUR PHILOSOPHY", { + x: 0.6, y: 0.15, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.light, charSpacing: 3, + }); + slide2.addText("Why MindMaster Exists", { + x: 0.6, y: 0.5, fontSize: 28, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide2.addText("01", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + // Quote block + slide2.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: 1.5, w: 0.08, h: 1.2, + fill: { color: colors.yellowDark }, + }); + slide2.addText("\"Technical skills get you hired.\nMental frameworks make you exceptional.\"", { + x: 0.9, y: 1.5, w: 10, fontSize: 22, fontFace: "Arial", + italic: true, color: colors.dark, lineSpacing: 32, + }); + + // Main content + slide2.addText("The best engineers we know share one thing in common:", { + x: 0.6, y: 3.0, fontSize: 14, fontFace: "Arial", color: colors.gray, + }); + slide2.addText("They've mastered themselves before mastering code.", { + x: 0.6, y: 3.4, fontSize: 16, fontFace: "Arial", bold: true, color: colors.dark, + }); + + // Three points + const points2 = [ + { title: "Mindset", desc: "How you think determines what you build" }, + { title: "Discipline", desc: "Consistency beats intensity every time" }, + { title: "Purpose", desc: "Know your 'why' before your 'what'" }, + ]; + points2.forEach((point, i) => { + slide2.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + i * 4, y: 4.0, w: 3.5, h: 1.1, + fill: { color: colors.muted }, + }); + slide2.addText(point.title, { + x: 0.8 + i * 4, y: 4.15, fontSize: 14, fontFace: "Arial", + bold: true, color: colors.dark, + }); + slide2.addText(point.desc, { + x: 0.8 + i * 4, y: 4.5, w: 3.2, fontSize: 11, fontFace: "Arial", + color: colors.gray, + }); + }); + + // ============================================ + // SLIDE 3: THE THREE PILLARS + // ============================================ + const slide3 = pptx.addSlide(); + slide3.background = { color: colors.dark }; + + slide3.addText("THE THREE PILLARS", { + x: 0.6, y: 0.4, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.lightGray, charSpacing: 3, + }); + slide3.addText("What We Explore Together", { + x: 0.6, y: 0.8, fontSize: 32, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide3.addText("02", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + const pillars = [ + { + num: "01", + title: "Psychology of Excellence", + desc: "Understanding how the mind works is the first step to mastering it. We explore cognitive biases, decision-making, and the psychology behind peak performance.", + topics: ["Cognitive Biases", "Decision Making", "Peak Performance", "Mental Models"] + }, + { + num: "02", + title: "Time & Energy Mastery", + desc: "Time management is energy management. Learn frameworks from the world's top performers to structure your days, weeks, and life for maximum impact.", + topics: ["Energy Management", "Deep Work", "Pomodoro+", "Life Design"] + }, + { + num: "03", + title: "The Spiritual Dimension", + desc: "Purpose, meaning, and inner peace. The best engineers we know have found balance between ambition and contentment.", + topics: ["Finding Purpose", "Inner Peace", "Mindfulness", "Giving Back"] + }, + ]; + + pillars.forEach((pillar, i) => { + const xPos = 0.6 + i * 4.1; + // Number + slide3.addText(pillar.num, { + x: xPos, y: 1.6, fontSize: 48, fontFace: "Arial", + bold: true, color: colors.yellow, + }); + // Title + slide3.addText(pillar.title, { + x: xPos, y: 2.4, w: 3.8, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + // Description + slide3.addText(pillar.desc, { + x: xPos, y: 2.95, w: 3.8, fontSize: 11, fontFace: "Arial", + color: colors.lightGray, lineSpacing: 16, + }); + // Topics + pillar.topics.forEach((topic, j) => { + slide3.addText("โ€ข " + topic, { + x: xPos, y: 4.1 + j * 0.35, fontSize: 10, fontFace: "Arial", + color: colors.gray, + }); + }); + }); + + // ============================================ + // SLIDE 4: PSYCHOLOGY DEEP DIVE + // ============================================ + const slide4 = pptx.addSlide(); + slide4.background = { color: colors.light }; + + // Header + slide4.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 0, w: "100%", h: 1.1, + fill: { color: colors.dark }, + }); + slide4.addText("PILLAR ONE", { + x: 0.6, y: 0.15, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.yellow, charSpacing: 3, + }); + slide4.addText("Psychology of Excellence", { + x: 0.6, y: 0.5, fontSize: 28, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide4.addText("03", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + // Content grid + const psychTopics = [ + { title: "Cognitive Biases", desc: "Understand the 50+ biases that cloud your judgment and learn to recognize them in real-time." }, + { title: "Decision Frameworks", desc: "First principles thinking, inversion, and second-order effects for better choices." }, + { title: "Flow States", desc: "Achieve peak performance by engineering your environment for deep focus." }, + { title: "Emotional Intelligence", desc: "Master self-awareness, self-regulation, and social skills for leadership." }, + { title: "Growth Mindset", desc: "Transform failures into feedback and challenges into opportunities." }, + { title: "Habit Engineering", desc: "Build systems that make good habits automatic and bad habits impossible." }, + ]; + + psychTopics.forEach((topic, i) => { + const col = i % 3; + const row = Math.floor(i / 3); + slide4.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + col * 4.1, y: 1.4 + row * 1.6, w: 3.9, h: 1.4, + line: { color: colors.gray, width: 0.5 }, + }); + slide4.addText(topic.title, { + x: 0.8 + col * 4.1, y: 1.55 + row * 1.6, fontSize: 14, fontFace: "Arial", + bold: true, color: colors.dark, + }); + slide4.addText(topic.desc, { + x: 0.8 + col * 4.1, y: 1.95 + row * 1.6, w: 3.5, fontSize: 10, fontFace: "Arial", + color: colors.gray, lineSpacing: 14, + }); + }); + + // Quote + slide4.addText("\"Your brain is a supercomputer. Learn to program it.\"", { + x: 0.6, y: 4.9, fontSize: 14, fontFace: "Arial", + italic: true, color: colors.dark, + }); + + // ============================================ + // SLIDE 5: TIME & ENERGY MASTERY + // ============================================ + const slide5 = pptx.addSlide(); + slide5.background = { color: colors.muted }; + + // Header + slide5.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 0, w: "100%", h: 1.1, + fill: { color: colors.dark }, + }); + slide5.addText("PILLAR TWO", { + x: 0.6, y: 0.15, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.yellow, charSpacing: 3, + }); + slide5.addText("Time & Energy Mastery", { + x: 0.6, y: 0.5, fontSize: 28, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide5.addText("04", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + // Left column - The Problem + slide5.addText("THE PROBLEM", { + x: 0.6, y: 1.4, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.gray, charSpacing: 2, + }); + slide5.addText("We don't have a time management problem.\nWe have an energy management problem.", { + x: 0.6, y: 1.75, w: 5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.dark, lineSpacing: 24, + }); + + const problems = [ + "Working 12+ hours but feeling unproductive", + "Constant context switching killing deep work", + "Burnout cycles that destroy consistency", + "Procrastination despite knowing better", + ]; + problems.forEach((prob, i) => { + slide5.addText("โœ— " + prob, { + x: 0.6, y: 2.7 + i * 0.4, fontSize: 11, fontFace: "Arial", color: colors.gray, + }); + }); + + // Right column - The Solution + slide5.addShape(pptx.shapes.RECTANGLE, { + x: 6.5, y: 1.4, w: 6, h: 3.5, + fill: { color: colors.light }, + line: { color: colors.dark, width: 1 }, + }); + slide5.addText("THE MINDMASTER WAY", { + x: 6.8, y: 1.6, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.dark, charSpacing: 2, + }); + + const solutions = [ + { title: "Energy Audits", desc: "Map your peak hours and protect them" }, + { title: "Deep Work Blocks", desc: "4 hours of focus > 12 hours of chaos" }, + { title: "Strategic Recovery", desc: "Rest is a skill, not a weakness" }, + { title: "Weekly Reviews", desc: "Reflection compounds improvement" }, + ]; + solutions.forEach((sol, i) => { + slide5.addText("โœ“ " + sol.title, { + x: 6.8, y: 2.1 + i * 0.6, fontSize: 12, fontFace: "Arial", + bold: true, color: colors.dark, + }); + slide5.addText(sol.desc, { + x: 7.1, y: 2.35 + i * 0.6, fontSize: 10, fontFace: "Arial", color: colors.gray, + }); + }); + + // ============================================ + // SLIDE 6: SPIRITUAL DIMENSION + // ============================================ + const slide6 = pptx.addSlide(); + slide6.background = { color: colors.dark }; + + slide6.addText("PILLAR THREE", { + x: 0.6, y: 0.4, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.yellow, charSpacing: 3, + }); + slide6.addText("The Spiritual Dimension", { + x: 0.6, y: 0.8, fontSize: 32, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide6.addText("05", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + // Quote + slide6.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: 1.6, w: 11.5, h: 1.3, + fill: { color: "27272A" }, + }); + slide6.addText("\"What's the point of building great software if you're building a miserable life?\"", { + x: 0.9, y: 1.9, w: 11, fontSize: 18, fontFace: "Arial", + italic: true, color: colors.light, + }); + + // Four pillars of spiritual growth + const spiritual = [ + { title: "Purpose", desc: "Finding your 'why' beyond the paycheck", icon: "๐ŸŽฏ" }, + { title: "Gratitude", desc: "The antidote to ambition's dark side", icon: "๐Ÿ™" }, + { title: "Service", desc: "Giving back multiplies meaning", icon: "๐Ÿค" }, + { title: "Peace", desc: "Inner calm in a chaotic industry", icon: "โ˜ฎ๏ธ" }, + ]; + + spiritual.forEach((item, i) => { + slide6.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + i * 3, y: 3.2, w: 2.8, h: 1.8, + fill: { color: "3F3F46" }, + }); + slide6.addText(item.icon, { + x: 0.6 + i * 3, y: 3.35, w: 2.8, fontSize: 24, fontFace: "Arial", + align: "center", + }); + slide6.addText(item.title, { + x: 0.6 + i * 3, y: 3.95, w: 2.8, fontSize: 14, fontFace: "Arial", + bold: true, color: colors.light, align: "center", + }); + slide6.addText(item.desc, { + x: 0.75 + i * 3, y: 4.35, w: 2.5, fontSize: 10, fontFace: "Arial", + color: colors.lightGray, align: "center", lineSpacing: 14, + }); + }); + + // ============================================ + // SLIDE 7: TALK OF THE WEEK/MONTH CONCEPT + // ============================================ + const slide7 = pptx.addSlide(); + slide7.background = { color: colors.light }; + + slide7.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 0, w: "100%", h: 1.1, + fill: { color: colors.dark }, + }); + slide7.addText("CURATED CONTENT", { + x: 0.6, y: 0.15, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.light, charSpacing: 3, + }); + slide7.addText("Weekly & Monthly Picks", { + x: 0.6, y: 0.5, fontSize: 28, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide7.addText("06", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + // Two columns + // Talk of the Week + slide7.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: 1.4, w: 5.7, h: 3.5, + line: { color: colors.dark, width: 1.5 }, + }); + slide7.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: 1.4, w: 5.7, h: 0.45, + fill: { color: colors.dark }, + }); + slide7.addText("TALK OF THE WEEK", { + x: 0.8, y: 1.5, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.light, charSpacing: 2, + }); + slide7.addText("๐ŸŽฌ Featured Video", { + x: 0.8, y: 2.1, fontSize: 14, fontFace: "Arial", + bold: true, color: colors.dark, + }); + slide7.addText("Each week, we curate the most impactful talk on psychology, productivity, or personal growth.", { + x: 0.8, y: 2.5, w: 5.2, fontSize: 11, fontFace: "Arial", + color: colors.gray, lineSpacing: 16, + }); + slide7.addText("Watch โ†’ Reflect โ†’ Discuss", { + x: 0.8, y: 3.3, fontSize: 12, fontFace: "Arial", + bold: true, color: colors.dark, + }); + slide7.addText("Every talk comes with guided reflection questions and community discussion.", { + x: 0.8, y: 3.65, w: 5.2, fontSize: 10, fontFace: "Arial", + color: colors.gray, + }); + + // Talk of the Month + slide7.addShape(pptx.shapes.RECTANGLE, { + x: 6.6, y: 1.4, w: 5.7, h: 3.5, + line: { color: colors.yellowDark, width: 1.5 }, + }); + slide7.addShape(pptx.shapes.RECTANGLE, { + x: 6.6, y: 1.4, w: 5.7, h: 0.45, + fill: { color: colors.yellowDark }, + }); + slide7.addText("TALK OF THE MONTH", { + x: 6.8, y: 1.5, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.dark, charSpacing: 2, + }); + slide7.addText("โญ Premium Deep Dive", { + x: 6.8, y: 2.1, fontSize: 14, fontFace: "Arial", + bold: true, color: colors.dark, + }); + slide7.addText("Monthly, we select a transformative piece that deserves extended study and practice.", { + x: 6.8, y: 2.5, w: 5.2, fontSize: 11, fontFace: "Arial", + color: colors.gray, lineSpacing: 16, + }); + slide7.addText("30-Day Implementation", { + x: 6.8, y: 3.3, fontSize: 12, fontFace: "Arial", + bold: true, color: colors.dark, + }); + slide7.addText("Includes a 30-day challenge to actually implement what you've learned.", { + x: 6.8, y: 3.65, w: 5.2, fontSize: 10, fontFace: "Arial", + color: colors.gray, + }); + + // ============================================ + // SLIDE 8: BOOK RECOMMENDATIONS + // ============================================ + const slide8 = pptx.addSlide(); + slide8.background = { color: colors.muted }; + + slide8.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 0, w: "100%", h: 1.1, + fill: { color: colors.dark }, + }); + slide8.addText("READING LIST", { + x: 0.6, y: 0.15, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.light, charSpacing: 3, + }); + slide8.addText("Books That Changed Us", { + x: 0.6, y: 0.5, fontSize: 28, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide8.addText("07", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + const books = [ + { title: "Atomic Habits", author: "James Clear", category: "Psychology", color: "3B82F6" }, + { title: "Deep Work", author: "Cal Newport", category: "Time Mastery", color: "10B981" }, + { title: "Man's Search for Meaning", author: "Viktor Frankl", category: "Spiritual", color: "8B5CF6" }, + { title: "Thinking, Fast and Slow", author: "Daniel Kahneman", category: "Psychology", color: "3B82F6" }, + { title: "The 7 Habits", author: "Stephen Covey", category: "Time Mastery", color: "10B981" }, + { title: "Meditations", author: "Marcus Aurelius", category: "Spiritual", color: "8B5CF6" }, + ]; + + books.forEach((book, i) => { + const col = i % 3; + const row = Math.floor(i / 3); + slide8.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + col * 4.1, y: 1.4 + row * 1.7, w: 3.9, h: 1.5, + fill: { color: colors.light }, + line: { color: book.color, width: 2 }, + }); + slide8.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + col * 4.1, y: 1.4 + row * 1.7, w: 3.9, h: 0.35, + fill: { color: book.color }, + }); + slide8.addText(book.category.toUpperCase(), { + x: 0.8 + col * 4.1, y: 1.47 + row * 1.7, fontSize: 8, fontFace: "Arial", + bold: true, color: colors.light, charSpacing: 1, + }); + slide8.addText(book.title, { + x: 0.8 + col * 4.1, y: 1.95 + row * 1.7, fontSize: 14, fontFace: "Arial", + bold: true, color: colors.dark, + }); + slide8.addText("by " + book.author, { + x: 0.8 + col * 4.1, y: 2.35 + row * 1.7, fontSize: 10, fontFace: "Arial", + color: colors.gray, + }); + }); + + // ============================================ + // SLIDE 9: COMMUNITY FORMAT + // ============================================ + const slide9 = pptx.addSlide(); + slide9.background = { color: colors.dark }; + + slide9.addText("HOW IT WORKS", { + x: 0.6, y: 0.4, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.lightGray, charSpacing: 3, + }); + slide9.addText("The MindMaster Format", { + x: 0.6, y: 0.8, fontSize: 32, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide9.addText("08", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + // Weekly flow + const weeklyFlow = [ + { day: "MON", activity: "New Content Released", desc: "Weekly talk + book recommendation" }, + { day: "TUE-THU", activity: "Self-Study Period", desc: "Watch, read, reflect independently" }, + { day: "FRI", activity: "Discussion Thread", desc: "Share insights in Discord" }, + { day: "SAT", activity: "Live Session", desc: "Group discussion + Q&A" }, + { day: "SUN", activity: "Implementation", desc: "Apply one insight this week" }, + ]; + + weeklyFlow.forEach((item, i) => { + const yPos = 1.5 + i * 0.75; + slide9.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: yPos, w: 1.2, h: 0.6, + fill: { color: colors.yellow }, + }); + slide9.addText(item.day, { + x: 0.6, y: yPos + 0.15, w: 1.2, fontSize: 12, fontFace: "Arial", + bold: true, color: colors.dark, align: "center", + }); + slide9.addText(item.activity, { + x: 2, y: yPos + 0.05, fontSize: 14, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide9.addText(item.desc, { + x: 2, y: yPos + 0.38, fontSize: 11, fontFace: "Arial", + color: colors.lightGray, + }); + }); + + // Right side - key point + slide9.addShape(pptx.shapes.RECTANGLE, { + x: 7.5, y: 1.5, w: 4.8, h: 3.3, + fill: { color: "3F3F46" }, + }); + slide9.addText("Not Just Consuming.\nActually Transforming.", { + x: 7.8, y: 1.8, w: 4.3, fontSize: 18, fontFace: "Arial", + bold: true, color: colors.light, lineSpacing: 26, + }); + slide9.addText("We don't just share videos and books. We create structured experiences that turn information into transformation.", { + x: 7.8, y: 2.8, w: 4.3, fontSize: 12, fontFace: "Arial", + color: colors.lightGray, lineSpacing: 18, + }); + slide9.addText("Average engagement: 85%+", { + x: 7.8, y: 3.8, fontSize: 14, fontFace: "Arial", + bold: true, color: colors.yellow, + }); + slide9.addText("of members complete weekly activities", { + x: 7.8, y: 4.15, fontSize: 10, fontFace: "Arial", + color: colors.lightGray, + }); + + // ============================================ + // SLIDE 10: WHO IS THIS FOR + // ============================================ + const slide10 = pptx.addSlide(); + slide10.background = { color: colors.light }; + + slide10.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 0, w: "100%", h: 1.1, + fill: { color: colors.dark }, + }); + slide10.addText("TARGET AUDIENCE", { + x: 0.6, y: 0.15, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.light, charSpacing: 3, + }); + slide10.addText("Who Is MindMaster For?", { + x: 0.6, y: 0.5, fontSize: 28, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide10.addText("09", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + // Yes column + slide10.addText("โœ“ THIS IS FOR YOU IF:", { + x: 0.6, y: 1.4, fontSize: 12, fontFace: "Arial", + bold: true, color: "10B981", + }); + const yesPoints = [ + "You're an engineer who wants more than technical skills", + "You believe personal development is as important as coding", + "You want a community of like-minded thinkers", + "You're ready to invest time in self-mastery", + "You value depth over surface-level content", + ]; + yesPoints.forEach((point, i) => { + slide10.addText("โ€ข " + point, { + x: 0.6, y: 1.8 + i * 0.45, w: 5.5, fontSize: 11, fontFace: "Arial", + color: colors.dark, + }); + }); + + // No column + slide10.addText("โœ— THIS IS NOT FOR YOU IF:", { + x: 6.6, y: 1.4, fontSize: 12, fontFace: "Arial", + bold: true, color: "EF4444", + }); + const noPoints = [ + "You only care about coding skills", + "You prefer passive content consumption", + "You're not willing to engage in discussions", + "You want quick fixes, not real growth", + "You're not ready to question your beliefs", + ]; + noPoints.forEach((point, i) => { + slide10.addText("โ€ข " + point, { + x: 6.6, y: 1.8 + i * 0.45, w: 5.5, fontSize: 11, fontFace: "Arial", + color: colors.gray, + }); + }); + + // Note + slide10.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: 4.4, w: 11.7, h: 0.6, + fill: { color: colors.muted }, + }); + slide10.addText("๐Ÿ’ก MindMaster is invite-only. Current members recommend engineers who would thrive in this environment.", { + x: 0.8, y: 4.55, fontSize: 11, fontFace: "Arial", + color: colors.gray, + }); + + // ============================================ + // SLIDE 11: SAMPLE TOPICS + // ============================================ + const slide11 = pptx.addSlide(); + slide11.background = { color: colors.dark }; + + slide11.addText("SAMPLE TOPICS", { + x: 0.6, y: 0.4, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.lightGray, charSpacing: 3, + }); + slide11.addText("What We've Explored", { + x: 0.6, y: 0.8, fontSize: 32, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide11.addText("10", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + const topics = [ + "Dopamine Detox: Reclaiming Your Attention", + "The Art of Saying No (Without Guilt)", + "Building Anti-Fragile Routines", + "Imposter Syndrome: Friend or Foe?", + "The Stoic Engineer's Playbook", + "Energy Management > Time Management", + "Finding Meaning in Repetitive Work", + "The 5AM Club: Myth or Magic?", + "Digital Minimalism for Developers", + "Meditation for the Skeptical Mind", + "Building Your Personal Board of Directors", + "The Compound Effect of Small Choices", + ]; + + topics.forEach((topic, i) => { + const col = i % 3; + const row = Math.floor(i / 3); + slide11.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + col * 4.1, y: 1.5 + row * 0.95, w: 3.9, h: 0.8, + fill: { color: "3F3F46" }, + }); + slide11.addText(topic, { + x: 0.8 + col * 4.1, y: 1.7 + row * 0.95, w: 3.5, fontSize: 11, fontFace: "Arial", + color: colors.light, + }); + }); + + // ============================================ + // SLIDE 12: TESTIMONIALS + // ============================================ + const slide12 = pptx.addSlide(); + slide12.background = { color: colors.light }; + + slide12.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 0, w: "100%", h: 1.1, + fill: { color: colors.dark }, + }); + slide12.addText("MEMBER VOICES", { + x: 0.6, y: 0.15, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.light, charSpacing: 3, + }); + slide12.addText("What Members Say", { + x: 0.6, y: 0.5, fontSize: 28, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide12.addText("11", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + const testimonials = [ + { + quote: "MindMaster changed how I approach my career. It's not just about shipping code anymoreโ€”it's about building a life.", + name: "Software Engineer, FAANG", + }, + { + quote: "The weekly discussions are the highlight of my week. Finally, a community that talks about the things that actually matter.", + name: "Senior Developer, Startup", + }, + { + quote: "I've read hundreds of self-help books. MindMaster is the first community that helped me actually implement what I learned.", + name: "Tech Lead, Remote", + }, + ]; + + testimonials.forEach((test, i) => { + slide12.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + i * 4.1, y: 1.4, w: 3.9, h: 2.8, + fill: { color: colors.muted }, + }); + slide12.addText("โ", { + x: 0.8 + i * 4.1, y: 1.5, fontSize: 32, fontFace: "Arial", + color: colors.yellowDark, + }); + slide12.addText(test.quote, { + x: 0.8 + i * 4.1, y: 2.1, w: 3.5, fontSize: 11, fontFace: "Arial", + italic: true, color: colors.dark, lineSpacing: 16, + }); + slide12.addText("โ€” " + test.name, { + x: 0.8 + i * 4.1, y: 3.7, fontSize: 10, fontFace: "Arial", + color: colors.gray, + }); + }); + + // Stats bar + slide12.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: 4.5, w: 11.7, h: 0.7, + fill: { color: colors.dark }, + }); + const testimonialStats = [ + { num: "200+", label: "Active Members" }, + { num: "95%", label: "Weekly Engagement" }, + { num: "4.9/5", label: "Satisfaction Rating" }, + ]; + testimonialStats.forEach((stat, i) => { + slide12.addText(stat.num, { + x: 1.5 + i * 4, y: 4.6, fontSize: 18, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide12.addText(stat.label, { + x: 1.5 + i * 4 + 1.2, y: 4.68, fontSize: 11, fontFace: "Arial", + color: colors.lightGray, + }); + }); + + // ============================================ + // SLIDE 13: INTEGRATION WITH DEV WEEKENDS + // ============================================ + const slide13 = pptx.addSlide(); + slide13.background = { color: colors.muted }; + + slide13.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 0, w: "100%", h: 1.1, + fill: { color: colors.dark }, + }); + slide13.addText("ECOSYSTEM", { + x: 0.6, y: 0.15, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.light, charSpacing: 3, + }); + slide13.addText("Part of Something Bigger", { + x: 0.6, y: 0.5, fontSize: 28, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide13.addText("12", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + // Dev Weekends ecosystem + slide13.addText("MindMaster is part of the Dev Weekends ecosystem:", { + x: 0.6, y: 1.4, fontSize: 14, fontFace: "Arial", + color: colors.dark, + }); + + const ecosystem = [ + { name: "Fellowship Program", desc: "3-month intensive training", highlight: false }, + { name: "MindMaster", desc: "Personal growth community", highlight: true }, + { name: "Mentorship", desc: "1-on-1 career guidance", highlight: false }, + { name: "Community", desc: "20,000+ member network", highlight: false }, + ]; + + ecosystem.forEach((item, i) => { + slide13.addShape(pptx.shapes.RECTANGLE, { + x: 0.6 + i * 3.05, y: 1.9, w: 2.9, h: 1.4, + fill: { color: item.highlight ? colors.yellowDark : colors.light }, + line: { color: item.highlight ? colors.yellowDark : colors.gray, width: 1 }, + }); + slide13.addText(item.name, { + x: 0.6 + i * 3.05, y: 2.15, w: 2.9, fontSize: 13, fontFace: "Arial", + bold: true, color: item.highlight ? colors.dark : colors.dark, align: "center", + }); + slide13.addText(item.desc, { + x: 0.6 + i * 3.05, y: 2.55, w: 2.9, fontSize: 10, fontFace: "Arial", + color: item.highlight ? colors.dark : colors.gray, align: "center", + }); + }); + + // Bottom quote + slide13.addText("\"We don't just teach code. We build engineers who change lives.\"", { + x: 0.6, y: 3.7, w: 11, fontSize: 16, fontFace: "Arial", + italic: true, color: colors.dark, + }); + slide13.addText("โ€” Dev Weekends Mission", { + x: 0.6, y: 4.2, fontSize: 11, fontFace: "Arial", + color: colors.gray, + }); + + // Stats + slide13.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: 4.6, w: 11.7, h: 0.7, + fill: { color: colors.dark }, + }); + const ecoStats = [ + { num: "20,000+", label: "Community Members" }, + { num: "800+", label: "Engineers Trained" }, + { num: "7", label: "Countries Reached" }, + ]; + ecoStats.forEach((stat, i) => { + slide13.addText(stat.num, { + x: 1.2 + i * 4, y: 4.7, fontSize: 18, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide13.addText(stat.label, { + x: 1.2 + i * 4 + 1.6, y: 4.78, fontSize: 10, fontFace: "Arial", + color: colors.lightGray, + }); + }); + + // ============================================ + // SLIDE 14: HOW TO JOIN + // ============================================ + const slide14 = pptx.addSlide(); + slide14.background = { color: colors.dark }; + + slide14.addText("JOIN MINDMASTER", { + x: 0.6, y: 0.4, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.lightGray, charSpacing: 3, + }); + slide14.addText("How to Get Invited", { + x: 0.6, y: 0.8, fontSize: 32, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide14.addText("13", { + x: 12, y: 0.5, fontSize: 16, fontFace: "Arial", + bold: true, color: colors.light, + }); + + // Steps + const steps = [ + { num: "01", title: "Join Dev Weekends Community", desc: "Start by joining our Discord and engaging with the community" }, + { num: "02", title: "Demonstrate Growth Mindset", desc: "Show genuine interest in personal development, not just technical skills" }, + { num: "03", title: "Get Recommended", desc: "Current MindMaster members recommend engineers who would thrive" }, + { num: "04", title: "Receive Invite", desc: "Invited members get access to the closed MindMaster channels" }, + ]; + + steps.forEach((step, i) => { + const yPos = 1.5 + i * 0.95; + slide14.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: yPos, w: 11.5, h: 0.8, + fill: { color: "3F3F46" }, + }); + slide14.addText(step.num, { + x: 0.8, y: yPos + 0.2, fontSize: 20, fontFace: "Arial", + bold: true, color: colors.yellow, + }); + slide14.addText(step.title, { + x: 1.8, y: yPos + 0.1, fontSize: 14, fontFace: "Arial", + bold: true, color: colors.light, + }); + slide14.addText(step.desc, { + x: 1.8, y: yPos + 0.45, w: 9.5, fontSize: 11, fontFace: "Arial", + color: colors.lightGray, + }); + }); + + // Note + slide14.addShape(pptx.shapes.RECTANGLE, { + x: 0.6, y: 4.5, w: 11.5, h: 0.6, + fill: { color: colors.yellow }, + }); + slide14.addText("๐Ÿ’ก We keep MindMaster invite-only to maintain the quality of discussions and community culture.", { + x: 0.8, y: 4.63, fontSize: 11, fontFace: "Arial", + bold: true, color: colors.dark, + }); + + // ============================================ + // SLIDE 15: CTA / CLOSING + // ============================================ + const slide15 = pptx.addSlide(); + slide15.background = { color: colors.dark }; + + // Yellow accent bar at top + slide15.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 0, w: "100%", h: 0.08, + fill: { color: colors.yellow }, + }); + + // Main message + slide15.addText("Ready to Level Up?", { + x: 0.6, y: 1.2, w: 11.5, fontSize: 48, fontFace: "Arial", + bold: true, color: colors.light, align: "center", + }); + + slide15.addText("Join our weekly sessions where we watch, discuss, and learn together.\nIt's not just about consuming contentโ€”it's about growing with a community.", { + x: 0.6, y: 2.4, w: 11.5, fontSize: 16, fontFace: "Arial", + color: colors.lightGray, align: "center", lineSpacing: 24, + }); + + // CTAs + slide15.addShape(pptx.shapes.RECTANGLE, { + x: 3.5, y: 3.5, w: 3, h: 0.7, + fill: { color: colors.light }, + }); + slide15.addText("Join Discord โ†’", { + x: 3.5, y: 3.6, w: 3, fontSize: 14, fontFace: "Arial", + bold: true, color: colors.dark, align: "center", + }); + + slide15.addShape(pptx.shapes.RECTANGLE, { + x: 6.8, y: 3.5, w: 3, h: 0.7, + line: { color: colors.light, width: 1.5 }, + }); + slide15.addText("View Sessions", { + x: 6.8, y: 3.6, w: 3, fontSize: 14, fontFace: "Arial", + bold: true, color: colors.light, align: "center", + }); + + // Footer info + slide15.addText("discord.gg/devweekends", { + x: 0.6, y: 4.6, w: 11.5, fontSize: 14, fontFace: "Arial", + color: colors.lightGray, align: "center", + }); + slide15.addText("devweekends.org/mindmaster", { + x: 0.6, y: 4.95, w: 11.5, fontSize: 12, fontFace: "Arial", + color: colors.gray, align: "center", + }); + + // Brand + slide15.addText("DEV WEEKENDS", { + x: 0.6, y: 5.15, fontSize: 10, fontFace: "Arial", + bold: true, color: colors.gray, charSpacing: 3, + }); + + // Bottom bar + slide15.addShape(pptx.shapes.RECTANGLE, { + x: 0, y: 5.42, w: "100%", h: 0.08, + fill: { color: colors.yellow }, + }); + + // Save + const outputPath = path.join(outputDir, "MindMaster-Complete-Presentation.pptx"); + pptx.writeFile({ fileName: outputPath }) + .then(() => console.log(`โœ… Created: ${outputPath}`)) + .catch(err => console.error(`โŒ Error: ${err}`)); +} + +// Run the generator +createMindMasterPresentation(); +console.log("\n๐Ÿง  MindMaster Presentation Generator Complete!\n");