Skip to content

Commit ce57046

Browse files
committed
Merge: keep our version of progress-tracker.js
2 parents 3ad750d + b11a832 commit ce57046

7 files changed

Lines changed: 1962 additions & 1685 deletions

File tree

projects_registry.json

Lines changed: 274 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,274 @@
1+
[
2+
{
3+
"name": "Rock Paper Scissors",
4+
"emoji": "🪨",
5+
"category": "games",
6+
"difficulty": "beginner",
7+
"description": "Battle against the computer in this classic hand game.",
8+
"keywords": [
9+
"rock",
10+
"paper",
11+
"scissors",
12+
"game",
13+
"battle",
14+
"computer"
15+
],
16+
"path": "games/Rock-Paper-Scissor/Rock-Paper-Scissor.py"
17+
},
18+
{
19+
"name": "Dice Rolling",
20+
"emoji": "🎲",
21+
"category": "games",
22+
"difficulty": "beginner",
23+
"description": "Roll two dice and calculate your fortune with emoji dice!",
24+
"keywords": [
25+
"dice",
26+
"roll",
27+
"random",
28+
"luck",
29+
"board"
30+
],
31+
"path": "games/Roling-Dice/Roling-Dice.py"
32+
},
33+
{
34+
"name": "Coin Flip",
35+
"emoji": "🪙",
36+
"category": "games",
37+
"difficulty": "beginner",
38+
"description": "Predict heads or tails — a quick decision maker.",
39+
"keywords": [
40+
"coin",
41+
"flip",
42+
"heads",
43+
"tails",
44+
"random"
45+
],
46+
"path": "games/Flipping-toss/Flipping-toss.py"
47+
},
48+
{
49+
"name": "Number Guessing Game",
50+
"emoji": "🎯",
51+
"category": "games",
52+
"difficulty": "beginner",
53+
"description": "Guess the computer's secret number with smart hints.",
54+
"keywords": [
55+
"guess",
56+
"number",
57+
"hints",
58+
"game",
59+
"interactive"
60+
],
61+
"path": "games/Number-Guessing-Game/Number-Guessing-Game.py"
62+
},
63+
{
64+
"name": "Hangman Game",
65+
"emoji": "🎮",
66+
"category": "games",
67+
"difficulty": "intermediate",
68+
"description": "Classic word-guessing game with 6 attempts.",
69+
"keywords": [
70+
"hangman",
71+
"word",
72+
"guess",
73+
"letters",
74+
"classic"
75+
],
76+
"path": "games/Hangman-Game/Hangman-Game.py"
77+
},
78+
{
79+
"name": "FLAMES Game",
80+
"emoji": "💖",
81+
"category": "games",
82+
"difficulty": "beginner",
83+
"description": "Discover your relationship status with two names!",
84+
"keywords": [
85+
"flames",
86+
"love",
87+
"relationship",
88+
"names",
89+
"fun"
90+
],
91+
"path": "games/FLAMES-Game/FLAMES-Game.py"
92+
},
93+
{
94+
"name": "Fibonacci Series",
95+
"emoji": "",
96+
"category": "math",
97+
"difficulty": "beginner",
98+
"description": "Generate beautiful Fibonacci sequences visually.",
99+
"keywords": [
100+
"fibonacci",
101+
"series",
102+
"sequence",
103+
"math",
104+
"pattern"
105+
],
106+
"path": "math/Fibonacci-Series/Fibonacci-Series.py"
107+
},
108+
{
109+
"name": "Pascal's Triangle",
110+
"emoji": "🔺",
111+
"category": "math",
112+
"difficulty": "intermediate",
113+
"description": "Explore mathematical beauty in Pascal's triangle.",
114+
"keywords": [
115+
"pascal",
116+
"triangle",
117+
"pattern",
118+
"math",
119+
"rows"
120+
],
121+
"path": "math/Pascal-Triangle/Pascal-Triangle.py"
122+
},
123+
{
124+
"name": "Armstrong Number Checker",
125+
"emoji": "💎",
126+
"category": "math",
127+
"difficulty": "beginner",
128+
"description": "Check if a number is an Armstrong number with breakdown.",
129+
"keywords": [
130+
"armstrong",
131+
"number",
132+
"checker",
133+
"narcissistic",
134+
"math"
135+
],
136+
"path": "math/Armstrong-Number/Armstrong-Number.py"
137+
},
138+
{
139+
"name": "Simple Calculator",
140+
"emoji": "🧮",
141+
"category": "math",
142+
"difficulty": "beginner",
143+
"description": "All basic math operations plus power and modulus.",
144+
"keywords": [
145+
"calculator",
146+
"math",
147+
"arithmetic",
148+
"add",
149+
"subtract"
150+
],
151+
"path": "math/Simple-Calculator/Simple-Calculator.py"
152+
},
153+
{
154+
"name": "Prime Number Analyzer",
155+
"emoji": "🔱",
156+
"category": "math",
157+
"difficulty": "intermediate",
158+
"description": "Check, generate, and factorize prime numbers.",
159+
"keywords": [
160+
"prime",
161+
"factor",
162+
"analyze",
163+
"sieve",
164+
"number theory"
165+
],
166+
"path": "math/Prime-Number-Analyzer/Prime-Number-Analyzer.py"
167+
},
168+
{
169+
"name": "Collatz Conjecture",
170+
"emoji": "🔢",
171+
"category": "math",
172+
"difficulty": "intermediate",
173+
"description": "Explore the famous 3n+1 sequence until it reaches 1.",
174+
"keywords": [
175+
"collatz",
176+
"conjecture",
177+
"sequence",
178+
"3n+1",
179+
"math"
180+
],
181+
"path": "math/Collatz-Conjecture/Collatz-Conjecture.py"
182+
},
183+
{
184+
"name": "Projectile Motion Game",
185+
"emoji": "🚀",
186+
"category": "math",
187+
"difficulty": "advanced",
188+
"description": "Launch projectiles and visualize trajectory stats with matplotlib.",
189+
"keywords": [
190+
"projectile",
191+
"physics",
192+
"simulation",
193+
"trajectory",
194+
"matplotlib"
195+
],
196+
"path": "math/Projectile-Motion-Game/Projectile-Motion-Game.py"
197+
},
198+
{
199+
"name": "Derivative Calculator",
200+
"emoji": "",
201+
"category": "math",
202+
"difficulty": "advanced",
203+
"description": "Compute first and nth polynomial derivatives at any point.",
204+
"keywords": [
205+
"derivative",
206+
"calculus",
207+
"polynomial",
208+
"math",
209+
"algebra"
210+
],
211+
"path": "math/Derivative-Calculator/Derivative-Calculator.py"
212+
},
213+
{
214+
"name": "Coordinate to Polar Transformation",
215+
"emoji": "🧭",
216+
"category": "math",
217+
"difficulty": "intermediate",
218+
"description": "Convert Cartesian (x,y) coordinates to polar form.",
219+
"keywords": [
220+
"polar",
221+
"cartesian",
222+
"coordinate",
223+
"geometry",
224+
"angle"
225+
],
226+
"path": "math/Coordinate-to-Polar-Transformation/Coordinate-to-Polar-Transformation.py"
227+
},
228+
{
229+
"name": "AP/GP/AGP/HP Recognizer",
230+
"emoji": "📐",
231+
"category": "math",
232+
"difficulty": "intermediate",
233+
"description": "Identify progression types from any number sequence.",
234+
"keywords": [
235+
"progression",
236+
"arithmetic",
237+
"geometric",
238+
"harmonic",
239+
"sequence"
240+
],
241+
"path": "math/AP-GP-AGP-HP-Recognizer/AP-GP-AGP-HP-Recognizer.py"
242+
},
243+
{
244+
"name": "Morse Code Translator",
245+
"emoji": "📻",
246+
"category": "utilities",
247+
"difficulty": "beginner",
248+
"description": "Translate text to Morse code and back — bidirectional.",
249+
"keywords": [
250+
"morse",
251+
"code",
252+
"translate",
253+
"encrypt",
254+
"dots",
255+
"dashes"
256+
],
257+
"path": "utilities/Text-to-Morse/Text-to-Morse.py"
258+
},
259+
{
260+
"name": "Tower of Hanoi",
261+
"emoji": "🗼",
262+
"category": "utilities",
263+
"difficulty": "intermediate",
264+
"description": "Solve the classic Tower of Hanoi puzzle step by step.",
265+
"keywords": [
266+
"tower",
267+
"hanoi",
268+
"puzzle",
269+
"recursion",
270+
"algorithm"
271+
],
272+
"path": "utilities/Tower-of-Hanoi/Tower-of-Hanoi.py"
273+
}
274+
]

0 commit comments

Comments
 (0)