Skip to content

Commit 8c83887

Browse files
committed
add(new-project): ankara (vocabulary)
1 parent d97a71f commit 8c83887

File tree

4 files changed

+75
-0
lines changed

4 files changed

+75
-0
lines changed

_projects/3_project.md

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
---
2+
layout: page
3+
title: Ankara
4+
description: An interactive tool utilizing spaced repetition and randomization for effective vocabulary learning.
5+
img: assets/img/ankara.png
6+
importance: 1
7+
category: productivity
8+
---
9+
10+
## `Ankara` - Enhance Your Vocabulary Efficiently
11+
12+
> The Vocabulary Learning Tool, Ankara, is designed to make vocabulary acquisition engaging and effective using principles of spaced repetition and randomization.
13+
14+
### `Feature Highlights`
15+
16+
Ankara is developed with `Python` and incorporates the `pygame` library to create an interactive learning environment. It leverages spaced repetition and randomization to help users learn and retain new words more effectively.
17+
18+
### `Page Layouts`
19+
20+
#### Instructions view
21+
22+
<details>
23+
<summary>Instructions</summary>
24+
<div class="row justify-content-center">
25+
<div class="col-md-8">
26+
{% include figure.liquid path="assets/img/instructions.jpg" title="Instructions" class="img-fluid rounded z-depth-1" %}
27+
</div>
28+
</div>
29+
</details>
30+
31+
#### Main Interface view
32+
33+
<details>
34+
<summary>Main Interface</summary>
35+
<div class="row justify-content-center">
36+
<div class="col-sm-10">
37+
{% include figure.liquid path="assets/img/main_interface.jpg" title="Main Interface" class="img-fluid rounded z-depth-1" %}
38+
</div>
39+
</div>
40+
</details>
41+
42+
### `Conclusion and Reflection`
43+
44+
Developing the Vocabulary Learning Tool, Ankara, has been an enriching journey. It allowed me to explore the intersection of language learning and technology, enhancing my skills in Python development and user interface design. This tool not only aids in vocabulary acquisition but also makes the learning process enjoyable and efficient.
45+
46+
For further insights and a detailed breakdown of the project, check out the project documentation:
47+
48+
- **[Vocabulary Learning Tool GitHub Repository](https://github.com/Andebugulin/ankara)**
49+
50+
### `Fancy Feature: Spaced Repetition and Randomization`
51+
52+
One of the key features of Ankara is its use of spaced repetition and randomization to optimize learning. These techniques ensure that users engage with vocabulary words in a meaningful way, promoting better retention and understanding.
53+
54+
### `Contributors`
55+
56+
<div id="contributors-list" style="display: flex; flex-wrap: wrap; justify-content: space-around; padding: 20px;">Loading contributors...</div>
57+
58+
<script>
59+
async function fetchContributors() {
60+
const url = 'https://api.github.com/repos/Andebugulin/ankara/contributors';
61+
const response = await fetch(url);
62+
const contributors = await response.json();
63+
64+
const contributorsHtml = contributors.map(contributor =>
65+
`<div class="contributor" style="margin: 10px; text-align: center;">
66+
<img src="${contributor.avatar_url}" alt="${contributor.login}" style="width: 100px; height: 100px; border-radius: 50%; display: block; margin: auto;">
67+
<p><a href="${contributor.html_url}" target="_blank">${contributor.login}</a></p>
68+
</div>`
69+
).join('');
70+
71+
document.getElementById('contributors-list').innerHTML = contributorsHtml;
72+
}
73+
74+
fetchContributors();
75+
</script>

assets/img/ankara.png

1 MB
Loading

assets/img/instructions.jpg

62.5 KB
Loading

assets/img/main_interface.jpg

86.8 KB
Loading

0 commit comments

Comments
 (0)