Skip to content

Commit ac24a6c

Browse files
committed
guess the capital
1 parent 1072522 commit ac24a6c

File tree

990 files changed

+144937
-0
lines changed

Some content is hidden

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

990 files changed

+144937
-0
lines changed

27. Drum kit/Drum Kit Starting Files/index.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ var drumButton = document.querySelectorAll(".drum");
2222
var q = document.getElementById("q");
2323

2424

25+
// for mouse click
26+
2527
for (var i = 0; i < numbberOfDrums; i++) {
2628

2729
document.querySelectorAll(".drum")[i].addEventListener("click", function () {
@@ -43,6 +45,7 @@ for (var i = 0; i < numbberOfDrums; i++) {
4345
var buttonInnerHTML = this.innerHTML;
4446

4547
makeSound(buttonInnerHTML);
48+
buttonAnimation(buttonInnerHTML);
4649
});
4750

4851
}
@@ -56,6 +59,7 @@ document.addEventListener("keypress", function (event) {
5659
// console.log(event.key);
5760
// alert("Key was pressed");
5861
makeSound(event.key);
62+
buttonAnimation(event.key);
5963
});
6064

6165
function makeSound(key) {
@@ -168,4 +172,16 @@ function makeSound(key) {
168172
default: alert("wrong key pressed");
169173
}
170174

175+
}
176+
177+
178+
// adding animation to the buttons
179+
function buttonAnimation(currentKey){
180+
var activate = document.querySelector("." + currentKey);
181+
activate.classList.add("pressed");
182+
// button become normal after 100 milisecond
183+
setTimeout(function(){
184+
activate.classList.remove("pressed");
185+
},100);
186+
171187
}

28. Guess the capital/capitals.csv

Lines changed: 251 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,251 @@
1+
id,country,capital
2+
1,Afghanistan,Kabul
3+
2,Aland Islands,Mariehamn
4+
3,Albania,Tirana
5+
4,Algeria,Algiers
6+
5,American Samoa,Pago Pago
7+
6,Andorra,Andorra la Vella
8+
7,Angola,Luanda
9+
8,Anguilla,The Valley
10+
9,Antarctica,
11+
10,Antigua And Barbuda,St. John's
12+
11,Argentina,Buenos Aires
13+
12,Armenia,Yerevan
14+
13,Aruba,Oranjestad
15+
14,Australia,Canberra
16+
15,Austria,Vienna
17+
16,Azerbaijan,Baku
18+
18,Bahrain,Manama
19+
19,Bangladesh,Dhaka
20+
20,Barbados,Bridgetown
21+
21,Belarus,Minsk
22+
22,Belgium,Brussels
23+
23,Belize,Belmopan
24+
24,Benin,Porto-Novo
25+
25,Bermuda,Hamilton
26+
26,Bhutan,Thimphu
27+
27,Bolivia,Sucre
28+
155,"Bonaire, Sint Eustatius and Saba",Kralendijk
29+
28,Bosnia and Herzegovina,Sarajevo
30+
29,Botswana,Gaborone
31+
30,Bouvet Island,
32+
31,Brazil,Brasilia
33+
32,British Indian Ocean Territory,Diego Garcia
34+
33,Brunei,Bandar Seri Begawan
35+
34,Bulgaria,Sofia
36+
35,Burkina Faso,Ouagadougou
37+
36,Burundi,Bujumbura
38+
37,Cambodia,Phnom Penh
39+
38,Cameroon,Yaounde
40+
39,Canada,Ottawa
41+
40,Cape Verde,Praia
42+
41,Cayman Islands,George Town
43+
42,Central African Republic,Bangui
44+
43,Chad,N'Djamena
45+
44,Chile,Santiago
46+
45,China,Beijing
47+
46,Christmas Island,Flying Fish Cove
48+
47,Cocos (Keeling) Islands,West Island
49+
48,Colombia,Bogotá
50+
49,Comoros,Moroni
51+
50,Congo,Brazzaville
52+
52,Cook Islands,Avarua
53+
53,Costa Rica,San Jose
54+
54,Cote D'Ivoire (Ivory Coast),Yamoussoukro
55+
55,Croatia,Zagreb
56+
56,Cuba,Havana
57+
249,Curaçao,Willemstad
58+
57,Cyprus,Nicosia
59+
58,Czech Republic,Prague
60+
51,Democratic Republic of the Congo,Kinshasa
61+
59,Denmark,Copenhagen
62+
60,Djibouti,Djibouti
63+
61,Dominica,Roseau
64+
62,Dominican Republic,Santo Domingo
65+
63,East Timor,Dili
66+
64,Ecuador,Quito
67+
65,Egypt,Cairo
68+
66,El Salvador,San Salvador
69+
67,Equatorial Guinea,Malabo
70+
68,Eritrea,Asmara
71+
69,Estonia,Tallinn
72+
70,Ethiopia,Addis Ababa
73+
71,Falkland Islands,Stanley
74+
72,Faroe Islands,Torshavn
75+
73,Fiji Islands,Suva
76+
74,Finland,Helsinki
77+
75,France,Paris
78+
76,French Guiana,Cayenne
79+
77,French Polynesia,Papeete
80+
78,French Southern Territories,Port-aux-Francais
81+
79,Gabon,Libreville
82+
80,Gambia The,Banjul
83+
81,Georgia,Tbilisi
84+
82,Germany,Berlin
85+
83,Ghana,Accra
86+
84,Gibraltar,Gibraltar
87+
85,Greece,Athens
88+
86,Greenland,Nuuk
89+
87,Grenada,St. George's
90+
88,Guadeloupe,Basse-Terre
91+
89,Guam,Hagatna
92+
90,Guatemala,Guatemala City
93+
91,Guernsey and Alderney,St Peter Port
94+
92,Guinea,Conakry
95+
93,Guinea-Bissau,Bissau
96+
94,Guyana,Georgetown
97+
95,Haiti,Port-au-Prince
98+
96,Heard Island and McDonald Islands,
99+
97,Honduras,Tegucigalpa
100+
98,Hong Kong S.A.R.,Hong Kong
101+
99,Hungary,Budapest
102+
100,Iceland,Reykjavik
103+
101,India,New Delhi
104+
102,Indonesia,Jakarta
105+
103,Iran,Tehran
106+
104,Iraq,Baghdad
107+
105,Ireland,Dublin
108+
106,Israel,Jerusalem
109+
107,Italy,Rome
110+
108,Jamaica,Kingston
111+
109,Japan,Tokyo
112+
110,Jersey,Saint Helier
113+
111,Jordan,Amman
114+
112,Kazakhstan,Astana
115+
113,Kenya,Nairobi
116+
114,Kiribati,Tarawa
117+
248,Kosovo,Pristina
118+
117,Kuwait,Kuwait City
119+
118,Kyrgyzstan,Bishkek
120+
119,Laos,Vientiane
121+
120,Latvia,Riga
122+
121,Lebanon,Beirut
123+
122,Lesotho,Maseru
124+
123,Liberia,Monrovia
125+
124,Libya,Tripolis
126+
125,Liechtenstein,Vaduz
127+
126,Lithuania,Vilnius
128+
127,Luxembourg,Luxembourg
129+
128,Macau S.A.R.,Macao
130+
130,Madagascar,Antananarivo
131+
131,Malawi,Lilongwe
132+
132,Malaysia,Kuala Lumpur
133+
133,Maldives,Male
134+
134,Mali,Bamako
135+
135,Malta,Valletta
136+
136,Man (Isle of),"Douglas, Isle of Man"
137+
137,Marshall Islands,Majuro
138+
138,Martinique,Fort-de-France
139+
139,Mauritania,Nouakchott
140+
140,Mauritius,Port Louis
141+
141,Mayotte,Mamoudzou
142+
142,Mexico,Ciudad de México
143+
143,Micronesia,Palikir
144+
144,Moldova,Chisinau
145+
145,Monaco,Monaco
146+
146,Mongolia,Ulan Bator
147+
147,Montenegro,Podgorica
148+
148,Montserrat,Plymouth
149+
149,Morocco,Rabat
150+
150,Mozambique,Maputo
151+
151,Myanmar,Nay Pyi Taw
152+
152,Namibia,Windhoek
153+
153,Nauru,Yaren
154+
154,Nepal,Kathmandu
155+
156,Netherlands,Amsterdam
156+
157,New Caledonia,Noumea
157+
158,New Zealand,Wellington
158+
159,Nicaragua,Managua
159+
160,Niger,Niamey
160+
161,Nigeria,Abuja
161+
162,Niue,Alofi
162+
163,Norfolk Island,Kingston
163+
115,North Korea,Pyongyang
164+
129,North Macedonia,Skopje
165+
164,Northern Mariana Islands,Saipan
166+
165,Norway,Oslo
167+
166,Oman,Muscat
168+
167,Pakistan,Islamabad
169+
168,Palau,Melekeok
170+
169,Palestinian Territory Occupied,East Jerusalem
171+
170,Panama,Panama City
172+
171,Papua new Guinea,Port Moresby
173+
172,Paraguay,Asuncion
174+
173,Peru,Lima
175+
174,Philippines,Manila
176+
175,Pitcairn Island,Adamstown
177+
176,Poland,Warsaw
178+
177,Portugal,Lisbon
179+
178,Puerto Rico,San Juan
180+
179,Qatar,Doha
181+
180,Reunion,Saint-Denis
182+
181,Romania,Bucharest
183+
182,Russia,Moscow
184+
183,Rwanda,Kigali
185+
184,Saint Helena,Jamestown
186+
185,Saint Kitts And Nevis,Basseterre
187+
186,Saint Lucia,Castries
188+
187,Saint Pierre and Miquelon,Saint-Pierre
189+
188,Saint Vincent And The Grenadines,Kingstown
190+
189,Saint-Barthelemy,Gustavia
191+
190,Saint-Martin (French part),Marigot
192+
191,Samoa,Apia
193+
192,San Marino,San Marino
194+
193,Sao Tome and Principe,Sao Tome
195+
194,Saudi Arabia,Riyadh
196+
195,Senegal,Dakar
197+
196,Serbia,Belgrade
198+
197,Seychelles,Victoria
199+
198,Sierra Leone,Freetown
200+
199,Singapore,Singapur
201+
250,Sint Maarten (Dutch part),Philipsburg
202+
200,Slovakia,Bratislava
203+
201,Slovenia,Ljubljana
204+
202,Solomon Islands,Honiara
205+
203,Somalia,Mogadishu
206+
204,South Africa,Pretoria
207+
205,South Georgia,Grytviken
208+
116,South Korea,Seoul
209+
206,South Sudan,Juba
210+
207,Spain,Madrid
211+
208,Sri Lanka,Colombo
212+
209,Sudan,Khartoum
213+
210,Suriname,Paramaribo
214+
211,Svalbard And Jan Mayen Islands,Longyearbyen
215+
212,Swaziland,Mbabane
216+
213,Sweden,Stockholm
217+
214,Switzerland,Bern
218+
215,Syria,Damascus
219+
216,Taiwan,Taipei
220+
217,Tajikistan,Dushanbe
221+
218,Tanzania,Dodoma
222+
219,Thailand,Bangkok
223+
17,The Bahamas,Nassau
224+
220,Togo,Lome
225+
221,Tokelau,
226+
222,Tonga,Nuku'alofa
227+
223,Trinidad And Tobago,Port of Spain
228+
224,Tunisia,Tunis
229+
225,Turkey,Ankara
230+
226,Turkmenistan,Ashgabat
231+
227,Turks And Caicos Islands,Cockburn Town
232+
228,Tuvalu,Funafuti
233+
229,Uganda,Kampala
234+
230,Ukraine,Kyiv
235+
231,United Arab Emirates,Abu Dhabi
236+
232,United Kingdom,London
237+
233,United States,Washington
238+
234,United States Minor Outlying Islands,
239+
235,Uruguay,Montevideo
240+
236,Uzbekistan,Tashkent
241+
237,Vanuatu,Port Vila
242+
238,Vatican City State (Holy See),Vatican City
243+
239,Venezuela,Caracas
244+
240,Vietnam,Hanoi
245+
241,Virgin Islands (British),Road Town
246+
242,Virgin Islands (US),Charlotte Amalie
247+
243,Wallis And Futuna Islands,Mata Utu
248+
244,Western Sahara,El-Aaiun
249+
245,Yemen,Sanaa
250+
246,Zambia,Lusaka
251+
247,Zimbabwe,Harare

28. Guess the capital/index.js

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
import express from "express";
2+
import bodyParser from "body-parser";
3+
import pg from "pg";
4+
// import { password } from "pg/lib/defaults";
5+
6+
/*
7+
const app = express();
8+
const port = 3000;
9+
10+
const db = new pg.Client({
11+
user: "postgres",
12+
host: "localhost",
13+
database: "world",
14+
password: "Akash@123",
15+
port: 5432,
16+
});
17+
18+
db.connect();
19+
*/
20+
21+
22+
let quiz = [
23+
24+
];
25+
26+
/*
27+
db.query("SELECT * FROM capitals", (err, result) => {
28+
if (err) {
29+
console.log(err);
30+
} else {
31+
quiz = result.rows;
32+
}
33+
db.end();
34+
});
35+
*/
36+
let totalCorrect = 0;
37+
38+
// Middleware
39+
app.use(bodyParser.urlencoded({ extended: true }));
40+
app.use(express.static("public"));
41+
42+
let currentQuestion = {};
43+
44+
// GET home page
45+
app.get("/", async (req, res) => {
46+
totalCorrect = 0;
47+
await nextQuestion();
48+
console.log(currentQuestion);
49+
res.render("index.ejs", { question: currentQuestion });
50+
});
51+
52+
// POST a new post
53+
app.post("/submit", (req, res) => {
54+
let answer = req.body.answer.trim();
55+
let isCorrect = false;
56+
if (currentQuestion.capital.toLowerCase() === answer.toLowerCase()) {
57+
totalCorrect++;
58+
console.log(totalCorrect);
59+
isCorrect = true;
60+
}
61+
62+
nextQuestion();
63+
res.render("index.ejs", {
64+
question: currentQuestion,
65+
wasCorrect: isCorrect,
66+
totalScore: totalCorrect,
67+
});
68+
});
69+
70+
async function nextQuestion() {
71+
const randomCountry = quiz[Math.floor(Math.random() * quiz.length)];
72+
73+
currentQuestion = randomCountry;
74+
}
75+
76+
app.listen(port, () => {
77+
console.log(`Server is running at http://localhost:${port}`);
78+
});

28. Guess the capital/node_modules/.bin/ejs

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)