Skip to content

Commit a4546f5

Browse files
authored
Merge branch 'code-differently:main' into main
2 parents 72b7775 + cca4f0b commit a4546f5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+8474
-1
lines changed

lesson_05/devynbenson/README.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
## 1) ChatGPT-5 — Tailored Applications on Tap
2+
-------------------------------------------
3+
4+
**User story:** As a **job seeker breaking into AI/GTM**, I want **ChatGPT-5 to auto-tailor my resume and pitch to a target JD**, so that **I can apply fast and confidently with proof-based bullets**.
5+
6+
**Acceptance criteria**
7+
8+
* I can upload a **JD (PDF/link)** and my **resume** in one flow.
9+
10+
* The assistant returns:
11+
12+
* 3–5 **tailored bullets** mapped to the JD’s must-haves (keep skill keywords intact).
13+
14+
* A **90-sec pitch** and a **cover note** draft.
15+
16+
* A short **gap report** (what’s missing + 1 action to close each gap).
17+
18+
* I can toggle **voice/tone** (concise, technical, GTM, friendly).
19+
20+
* Outputs come with a **diff view** against my original resume.
21+
22+
* No PII is stored by default; export as **Markdown** and **PDF**.
23+
24+
25+
**Notes**
26+
27+
* Scope: content generation + alignment, not job-board submission.
28+
29+
* Nice-to-have: one-click **Loom script** for a quick portfolio video.
30+
31+
32+
## 2) _The Last of Us_ — Accessible Listen Mode+
33+
---------------------------------------------
34+
35+
**User story:** As a **player who relies on accessibility features**, I want **an enhanced Listen Mode that surfaces enemies, allies, and loot with clear audio/visual cues**, so that **stealth and scavenging stay playable without eye strain or perfect hearing**.
36+
37+
**Acceptance criteria**
38+
39+
* Toggle **Listen Mode+** in Accessibility settings.
40+
41+
* When active:
42+
43+
* **Enemies** pulse with a subtle outline; **allies** use a different pattern.
44+
45+
* **Lootables/crafting parts** ping within 10 meters with a distinct tone.
46+
47+
* Cues scale with **difficulty** (fewer hints on higher modes).
48+
49+
* Works during **combat and exploration**; never blocks narrative subtitles.
50+
51+
* Remappable intensity (low/med/high) and **color-blind–safe palettes**.
52+
53+
54+
**Notes**
55+
56+
* Aligns with Naughty Dog’s accessibility ethos; clarifies state without trivializing stealth.
57+
58+
59+
## 3) _Temple Run_ — Daily Sprint Mode
60+
-----------------------------------
61+
62+
**User story:** As a **commuter with 1 minute to play**, I want **a 60-second “Daily Sprint” run with a clean score and a quick retry**, so that **I can get a hit of play without a long session**.
63+
64+
**Acceptance criteria**
65+
66+
* New **Daily Sprint** button on the home screen.
67+
68+
* Fixed **60-sec timer**; score = distance × coin multiplier.
69+
70+
* One **free retry** per day; best score saved to a **daily leaderboard**.
71+
72+
* Survives interruptions (calls, app switch) via **auto-pause**; resumes once.
73+
74+
* Standard swipe/tilt controls; **no ads** during the sprint.
75+
76+
77+
**Notes**
78+
79+
* Keeps the endless-runner feel while giving a snackable session.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package com.codedifferently.lesson9.dataprovider;
2+
3+
import java.util.Map;
4+
5+
public class EthanHillmanProvider extends DataProvider {
6+
public String getProviderName() {
7+
return "ethanhillman";
8+
}
9+
10+
public Map<String, Class> getColumnTypeByName() {
11+
return Map.of(
12+
"column1", String.class,
13+
"column2", Boolean.class,
14+
"column3", Integer.class,
15+
"column4", Float.class,
16+
"column5", Long.class,
17+
"column6", Short.class,
18+
"column7", Double.class);
19+
}
20+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.codedifferently.lesson9.dataprovider;
2+
3+
import java.util.Map;
4+
import org.springframework.stereotype.Service;
5+
6+
@Service
7+
public class JaizelcespedesProvider extends DataProvider {
8+
public String getProviderName() {
9+
return "Jaizelcespedes";
10+
}
11+
12+
public Map<String, Class> getColumnTypeByName() {
13+
return Map.of(
14+
"column1", Long.class,
15+
"column2", Short.class,
16+
"column3", Double.class,
17+
"column4", Boolean.class,
18+
"column5", Integer.class,
19+
"column6", String.class,
20+
"column7", Float.class);
21+
}
22+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.codedifferently.lesson9.dataprovider;
2+
3+
import java.util.Map;
4+
import org.springframework.stereotype.Service;
5+
6+
@Service
7+
public class JaredEdgeProvider extends DataProvider {
8+
public String getProviderName() {
9+
return "JaredEdgeProvider";
10+
}
11+
12+
public Map<String, Class> getColumnTypeByName() {
13+
return Map.of(
14+
"column1", Double.class,
15+
"column2", Short.class,
16+
"column3", Integer.class,
17+
"column4", Boolean.class,
18+
"column5", Long.class,
19+
"column6", String.class,
20+
"column7", Float.class);
21+
}
22+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.codedifferently.lesson9.dataprovider;
2+
3+
import java.util.Map;
4+
import org.springframework.stereotype.Service;
5+
6+
@Service
7+
public class JaydenEllisProvider extends DataProvider {
8+
public String getProviderName() {
9+
return "jaydenellis";
10+
}
11+
12+
public Map<String, Class> getColumnTypeByName() {
13+
return Map.of(
14+
"column1", Long.class,
15+
"column2", Short.class,
16+
"column3", Boolean.class,
17+
"column4", String.class,
18+
"column5", Float.class,
19+
"column6", Integer.class,
20+
"column7", Double.class);
21+
}
22+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.codedifferently.lesson9.dataprovider;
2+
3+
import java.util.Map;
4+
import org.springframework.stereotype.Service;
5+
6+
@Service
7+
public class JoyBrownProvider extends DataProvider {
8+
public String getProviderName() {
9+
return "joybrown";
10+
}
11+
12+
public Map<String, Class> getColumnTypeByName() {
13+
return Map.of(
14+
"column1", Integer.class,
15+
"column2", Double.class,
16+
"column3", Long.class,
17+
"column4", Boolean.class,
18+
"column5", Short.class,
19+
"column6", String.class,
20+
"column7", Float.class);
21+
}
22+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.codedifferently.lesson9.dataprovider;
2+
3+
import java.util.Map;
4+
import org.springframework.stereotype.Service;
5+
6+
@Service
7+
public class LindaQuinoaProvider extends DataProvider {
8+
public String getProviderName() {
9+
return "lindaquinoa";
10+
}
11+
12+
public Map<String, Class> getColumnTypeByName() {
13+
return Map.of(
14+
"column1", String.class,
15+
"column2", Short.class,
16+
"column3", Double.class,
17+
"column4", Boolean.class,
18+
"column5", Long.class,
19+
"column6", Integer.class,
20+
"column7", Float.class);
21+
}
22+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.codedifferently.lesson9.dataprovider;
2+
3+
import java.util.Map;
4+
import org.springframework.stereotype.Service;
5+
6+
@Service
7+
public class MarthaOfuaniProvider extends DataProvider {
8+
public String getProviderName() {
9+
return "marthaofuani";
10+
}
11+
12+
public Map<String, Class> getColumnTypeByName() {
13+
return Map.of(
14+
"column1", String.class,
15+
"column2", Long.class,
16+
"column3", Short.class,
17+
"column4", Boolean.class,
18+
"column5", Double.class,
19+
"column6", Float.class,
20+
"column7", Integer.class);
21+
}
22+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.codedifferently.lesson9.dataprovider;
2+
3+
import java.util.Map;
4+
import org.springframework.stereotype.Service;
5+
6+
@Service
7+
public class TobyEvansProvider extends DataProvider {
8+
public String getProviderName() {
9+
return "tobyevans";
10+
}
11+
12+
public Map<String, Class> getColumnTypeByName() {
13+
return Map.of(
14+
"column1", Double.class,
15+
"column2", Float.class,
16+
"column3", Short.class,
17+
"column4", Long.class,
18+
"column5", Boolean.class,
19+
"column6", Integer.class,
20+
"column7", String.class);
21+
}
22+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.codedifferently.lesson9.dataprovider;
2+
3+
import java.util.Map;
4+
import org.springframework.stereotype.Service;
5+
6+
@Service
7+
public class TrishtanHusserProvider extends DataProvider {
8+
public String getProviderName() {
9+
return "Thusser";
10+
}
11+
12+
public Map<String, Class> getColumnTypeByName() {
13+
return Map.of(
14+
"column1", Long.class,
15+
"column2", Double.class,
16+
"column3", Boolean.class,
17+
"column4", String.class,
18+
"column5", Short.class,
19+
"column6", Float.class,
20+
"column7", Integer.class);
21+
}
22+
}

0 commit comments

Comments
 (0)