-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathportfolio-item-poke-guesser.html
175 lines (171 loc) · 7.08 KB
/
portfolio-item-poke-guesser.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
<!doctype html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Portfolio Item - Poke-guesser-bot</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
</head>
<body class="d-flex flex-column min-vh-100">
<!-- NAVBAR -->
<nav class="py-4 navbar navbar-custom navbar-dark navbar-expand-lg bg-primary">
<div class="container">
<!-- Navbar Brand -->
<a class="navbar-brand" href="index.html">
<img class="w-25 align-middle me-2" src="img/logo.svg" alt="Portfolio Logo">
George Ciesinski
</a>
<!-- Navbar Toggler -->
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbar">
<!-- Navbar Items -->
<ul class="navbar-nav ms-auto">
<li class="nav-item active" aria-current="page">
<a class="nav-link" href="index.html">Home</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Resume
</a>
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown">
<li><a class="dropdown-item" href="https://georgeciesinski.github.io/resume/assets/GeorgeCiesinskiResume.pdf">PDF</a></li>
<li><a class="dropdown-item" href="https://georgeciesinski.github.io/resume/">Website</a></li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link" href="index.html">Blog</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- Body Container -->
<div class="container my-4 py-5">
<h2 class="display-4 mb-4">
<span class="badge bg-primary">Back-end</span> Poke-guesser-bot
<small class="d-block text-muted">Built using JavaScript, discord.js, and PokeApi v2</small>
</h2>
<div class="row mb-4">
<div class="col-12 col-xl-8 mb-4 mb-xl-0">
<div id="carousel" class="carousel slide" data-ride="carousel">
<div class="carousel-indicators">
<button type="button" data-bs-target="#carousel" data-bs-slide-to="0" aria-label="Slide 1" class="active"></button>
<button type="button" data-bs-target="#carousel" data-bs-slide-to="1" aria-label="Slide 2"></button>
<button type="button" data-bs-target="#carousel" data-bs-slide-to="2" aria-label="Slide 3"></button>
<button type="button" data-bs-target="#carousel" data-bs-slide-to="3" aria-label="Slide 4"></button>
</div>
<div class="carousel-inner rounded border border-2 border-secondary">
<div class="carousel-item active">
<img src="img/poke-bot/explore.png" alt="First slide" class="d-block">
<div class="carousel-caption backdrop-blur">
<h3>!explore</h3>
<p>
The !explore admin command generates a new pockemon for users to catch
</p>
</div>
</div>
<div class="carousel-item">
<img src="img/poke-bot/catch.png" alt="Second slide" class="d-block">
<div class="carousel-caption backdrop-blur">
<h3>$catch</h3>
<p>
The $catch player command allows players to guess a pokemon name.
</p>
</div>
</div>
<div class="carousel-item">
<img src="img/poke-bot/leaderboard.png" alt="Third slide" class="d-block">
<div class="carousel-caption backdrop-blur">
<h3>$leaderboard</h3>
<p>
The $leaderboard command shows the top 20 players.
</p>
</div>
</div>
<div class="carousel-item">
<img src="img/poke-bot/reveal.png" alt="Fourth slide" class="d-block">
<div class="carousel-caption backdrop-blur">
<h3>!reveal</h3>
<p>
The !reveal admin command reveals the pokemon if players are unable to guess it. The pokemon name is shown in multiple languages.
</p>
</div>
</div>
</div>
<button type="button" class="carousel-control-prev" data-bs-target="#carousel" data-bs-slide="prev">
<span class="carousel-control-prev-icon icon-background" aria-hidden="true"></span>
<span class="visually-hidden">Previous</span>
</button>
<button type="button" class="carousel-control-next" data-bs-target="#carousel" data-bs-slide="next">
<span class="carousel-control-next-icon icon-background" aria-hidden="true"></span>
<span class="visually-hidden">Next</span>
</button>
</div>
</div>
<div class="col-12 col-xl-4">
<div>
<h3>Project Description</h3>
<p>
A discord bot that allows users to play a game of "Poke-guesser". The game is played by guessing the name of a pokemon based on a picture of the pokemon. The bot announces if the guess is correct. The bot also keeps track of the users' scores and display the top 20 player scores.
</p>
</div>
<div>
<h3>Project Details</h3>
<ul>
<li>
External API calls to retrieve pokemon data
</li>
<li>
Multi-language support using poke api
</li>
<li>
Persistant Championship with data stored in PostgreSQL
</li>
<li>
Dozens of admin and user commands
</li>
<li>
Hosted on Docker
</li>
</ul>
</div>
<div class="pb-4">
<h3>Technology</h3>
<span class="badge bg-secondary">JavaScript</span>
<span class="badge bg-secondary">discord.js</span>
<span class="badge bg-secondary">pokeapi.co</span>
<span class="badge bg-secondary">PostgreSQL</span>
<span class="badge bg-secondary">Docker</span>
</div>
<div>
<h3>Project Link</h3>
<i class="fab fa-github"></i>
<a href="https://github.com/GeorgeCiesinski/poke-guesser-bot" target="_self">Github</a>
</div>
</div>
</div>
</div>
<!-- Footer Container -->
<footer class="footer-custom bg-primary text-secondary py-4 mt-auto">
<div class="container text-center">
<h1 class="heading-thick">My Links</h1>
<div class="py-4">
<a class="footer-link" href="https://github.com/GeorgeCiesinski"><i class="fab fa-fw fa-2x fa-github"></i></a>
<a class="footer-link" href="https://stackoverflow.com/users/2665812/georgeciesinski"><i class="fab fa-fw fa-2x fa-stack-overflow"></i></a>
<a class="footer-link" href="https://www.linkedin.com/in/george-ciesinski/"><i class="fab fa-fw fa-linkedin fa-2x"></i></a>
<a class="footer-link" href="https://georgeciesinski.github.io/blog/"><i class="fas fa-fw fa-blog fa-2x"></i></a>
<a class="footer-link" href="https://www.youtube.com/user/borreLore/videos"><i class="fab fa-fw fa-youtube fa-2x"></i></a>
</div>
<div class="py-4">
<p class="text-center mb-0">
© 2022 George Ciesinski. All rights reserved.
</p>
</div>
</div>
</footer>
<script src="js/fontawesome-all.min.js"></script>
<script src="js/bootstrap.bundle.min.js"></script>
</body>
</html>