Skip to content

Commit 15dc673

Browse files
committed
added more projects
1 parent 1c399fc commit 15dc673

11 files changed

+164
-29
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
_site
22
.sass-cache
33
.jekyll-metadata
4+
.idea

_config.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ github_username: ucu-computer-science
2424

2525
# Build settings
2626
markdown: kramdown
27-
#theme: jekyll-theme-so-simple
28-
remote_theme: "mmistakes/so-simple-theme@3.2.0"
27+
theme: jekyll-theme-so-simple
28+
#remote_theme: "mmistakes/so-simple-theme@3.2.0"
2929

3030
plugins:
3131
- jekyll-feed

_data/authors.yml

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,42 @@
11
myralllka:
2-
name: Morhunenko Mykola
2+
name: Mykola Morhunenko
33
picture: /images/myralllka.jpg
44
links:
55
- title: GitHub
66
url: https://github.com/Myralllka
77
icon: fab fa-github-square
8+
- title: Telegram
9+
url: https://t.me/myralllka
10+
icon: fa-brands fa-telegram
811

12+
indrekis:
13+
name: Oleg Farenyuk
14+
picture: /images/indrekis.jpg
15+
links:
16+
- title: GitHub
17+
url: https://github.com/indrekis
18+
icon: fab fa-github-square
19+
20+
#midren:
21+
# name: Roman Milishchuk
22+
# picture: /images/midren.jpg
23+
# links:
24+
# - title: GitHub
25+
# url: https://github.com/midren
26+
# icon: fab fa-github-square
27+
28+
#hermann:
29+
# name:
30+
# picture: /images/hermann.jpg
31+
# links:
32+
# - title: GitHub
33+
# url: https://github.com/wardady
34+
# icon: fab fa-github-square
35+
36+
markiian:
37+
name: Markiian Matsiuk
38+
picture: /images/markiian.jpg
39+
links:
40+
- title: Telegram
41+
url: https://t.me/M_Markiian
42+
icon: fa-brands fa-telegram

_data/navigation.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,5 @@
66
#url: https://whatever-site.com/page.html
77
- title: Search
88
url: /search/
9+
- title: GitHub
10+
url: https://github.com/ucu-computer-science
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
layout: post
3+
title: "Блок пам'яті на 4 4-бітних слова (або більше)"
4+
date: 2023-06-17 22:43:50 +0200
5+
categories: POC2023 DL SS
6+
author: indrekis
7+
---
8+
9+
Повинні бути передбачені:
10+
- шина даних (4+ біта),
11+
- шина адреси (2+ біта),
12+
- сигнал «запис» -- якщо він активний, відбувається запис у слово, задане на шині адреси, даних, вказані на шині даних, якщо пасивний – на шину даних виводиться вміст слова, яке знаходиться за переданою на відповідну шину адресою.
13+
- Сигнал Chip Enable (CE), який може переводити блок в HiZ режим.
14+
- Тактовий сигнал, по фронту якого відбувається запис чи встановлення шини даних за читання.
15+
16+
Інтерфейс – мінімум, перемикачі та світлодіоди. Бажаним є використання PCB (друкованих плат).
17+
18+
(Готові мікросхеми типу 74670, чи: 7489, 74189, 74207, 74208, 74211-74213, 74217-74219, 74222-74225, 74227-74229 74232-74236, 74410, 74411, 74413, аналогічні 4000 серії тощо, які власне є такими модулем пам’яті, використовувати заборонено. Однобітні модулі пам’яті, тригери, регістри -- можна).
19+
Обов'язковою умовою усішного захисту проекту є тестування: написати програму для MCU, яка читає-пише у такий блок пам’яті (GPIO) та дослідити його максимальну швидкодію, порівняти із характеристиками використаних мікросхем.
20+
Додатково:
21+
Виготовити завершений прилад (розвести схему тощо).
22+
Доповнити пристрій візуалізацією -- щоб він міг служити наочним посібником.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
layout: post
3+
title: "Robotic arm"
4+
date: 2023-06-17 22:43:50 +0200
5+
categories: POC2023 LTC X
6+
author: markiian
7+
---
8+
9+
### Project description
10+
11+
### Subprojects
12+
13+
### Prerequisites (myralllka, has no idea)
14+
some text
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
layout: post
3+
title: "Розумний вазонок"
4+
date: 2023-06-17 23:01:50 +0200
5+
categories: POC2023 MCU N
6+
author: indrekis
7+
---
8+
9+
Підтримка рівня вологості ґрунту в заданому інтервалі, ввімкнення освітлення по розкладу або згідно заданої програми.
10+
Мінімальний варіант: керування локальне, (клавіатура + дисплей). Система безпеки та самоконтролю.
11+
В ідеалі: вмикання освітлення з урахуванням зовнішнього, керування по Інтернету, незалежна від основних схем система безпеки, що запобігає затопленню чи перегріву і т.д., автономне живлення. Завершений пристрій, придатний як навчальний посібник.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
layout: post
3+
title: "Welcome to the UCU APPS CS projects page!"
4+
date: 2023-06-17 13:31:41 +0200
5+
categories: howto
6+
author: myralllka
7+
---
8+
You’ll find this post in your `_posts` directory.
9+
Go ahead and edit it and re-build the site to see your changes.
10+
You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated.
11+
12+
To add new posts, simply add a file in the `_posts` directory that follows the convention `YYYY-MM-DD-name-of-post.ext` and includes the necessary front matter.
13+
Take a look at the source for this post to get an idea about how it works.
14+
15+
For more information, check out the [Jekyll docs][jekyll-docs] for more info on how to get the most out of Jekyll. File all bugs/feature requests at [Jekyll’s GitHub repo][jekyll-gh]. If you have questions, you can ask them on [Jekyll Talk][jekyll-talk].
16+
17+
[jekyll-docs]: https://jekyllrb.com/docs/home
18+
[jekyll-gh]: https://github.com/jekyll/jekyll
19+
[jekyll-talk]: https://talk.jekyllrb.com/

docs/_posts/2023-06-17-welcome-to-jekyll.markdown

Lines changed: 0 additions & 26 deletions
This file was deleted.

images/indrekis.jpg

37.7 KB
Loading

index.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,61 @@
44

55
layout: home
66
---
7+
8+
##### This is the main page for semester projects in courses __Computer Organisation Principles__, __Computer Systems Architecture__ and __Operationg systems__
9+
10+
##### Це головна сторінка для семестрових проєктів серії курсів ПОК, АКС, ОС.
11+
12+
### Legend
13+
The most important thing - CODE of a subject and year.
14+
If the project is valid also for the next year - the tag should be added.
15+
16+
`XX[X]2023` - XX[X] can be POC/ACS/OS/C++ - a correspondent tag, to make the search much simpler
17+
18+
`LTC` - **Long Term Continuous** - Проєкти, які тривають кілька семестрів та розбиті на кілька підтем. Менторяться зазвичай випускниками УКУ. Не обов'зково, шоб одна команда робила всі підтеми, це можуть бути різні команди.
19+
20+
`DL` - **Discrete Logic** - Мікроконтролери використовувати заборонено, але будь-які мікросхеми серії 74хх чи 4000 із доступних -- можна). MCU можна використовувати як допоміжні пристрої -- для тестування і т.д.
21+
22+
`MCU` - **Micro Controller Unit** - Дозволено використовувати STM32, CyPress PSoC, TI Tiva чи інші мікроконтролери на базі ARM Cortex M. AVR8 (ті, що а Arduino) чи ARM Cortex A (пристрої типу Raspberry Pi) заборонено використовувати. (Перші - через надмірну простоту для нас і наявність величезної кількості готового коду, другі -- через надмірну складність, якщо вникати, неадекватно велику для даних задач потужність та того ж готового коду). ESP8266/ESP32 (NodeMCU) -- можна, але із використанням нативного SDK (з RTOS чи без), а не Arduino Core. Однак, ESP8266 чи аналоги можна використовувати як Wi-Fi модуль, на додачу до головного MCU.
23+
24+
`SCI` - **Scientific**
25+
26+
`X` - **eXtreme** - проект новий, ми не знаємо, які труднощі трапляться і чи є шанси його реалізувати.
27+
28+
`E` - **Experimental** - із студентами ми такого не робили, але досвід є в менторів/викладачів. Можуть виявитися простими, але поки на живих студентах не випробувався, тому точно не знаємо.
29+
30+
`N` - **Normal** - Normal, проект нетривіальний, але доступний старанним середнім по рейтингу студентам.
31+
32+
`S` - **Simple** - Simple, проект для студентів, яким ПОК дається важко, або не особливо зацікавлених у відповідній тематиці. Простіші вони, в основному, через малу крутизну кривої навчання, а не тому, що нецікаві абощо. Результат може бути не менш ефектним, ніж в інших.
33+
34+
### Requirements
35+
- The project should be done in teams of maximum 4 people (if other is not specified)
36+
37+
[//]: <> (- Робота виконується групою у складі до (максимум) чотирьох студентів (якщо не вказано інше).)
38+
39+
[//]: <> (- Для проектів класів DL/MCU обов'язковою умовою є наявність працездатного пристрою, в якому реалізовано поставлене завдання. Для проектів MCU-M -- наявність робочих прикладів.)
40+
41+
[//]: <> (- Пристрій повинен супроводжуватися схемою, програмним кодом для тих завдань де це актуально, інструкцією по використанню та обґрунтуванням прийнятих рішень щодо реалізації -- чому вибрано саме таку схему, елементи тощо.)
42+
43+
[//]: <> (- Кожен/кожна із виконавців повинен підготувати доповідь про свою роботу в рамках проекту та свій вклад. Розкажіть, якою саме ділянкою роботи ви займалися, як вона була зроблена, як організовувалася взаємодія із іншими членами команди. Увага! Виступити в процесі захисту проекту повинні всі учасники!)
44+
45+
[//]: <> (- Принаймні один представник кожної команди повинен звітуватися мінімум раз на два тижні щодо прогресу виконання завдання менторам проекту. Звіти відбуватимуться під час консультацій. Відсутність проміжних звітів може служити приводом зниження кінцевої оцінки. І, як показує досвід, зменшує шанси успішно реалізувати проект.)
46+
47+
[//]: <> (- Будь ласка, не обмежуйтеся формальною відпискою щодо прийнятих інженерних рішень! Вирішення інженерних задач -- завжди компроміс, включаючи компроміс із наявним часом та іншими ресурсами, як матеріальними так і нематеріальними. Опишіть, на які компроміси ви йшли, для досягнення результату.)
48+
49+
[//]: <> (- Допускається розширення проекту, поки воно не суперечить основному завданню.)
50+
51+
[//]: <> (- Допускається, іноді -- бажана, взаємодія із іншими проектами.)
52+
53+
[//]: <> (- Протягом семестру ви повинні двічі продемонструвати, у вигляді презентації, проміжні етапи роботи над проектом. Пропуск такого представлення проекту означає мінус 5 балів від максимального результату для кожного із учасників.)
54+
55+
[//]: <> (- Представлення, саме по собі, балів не додасть, але дуже спростить отримання високого результату на захисті.)
56+
57+
[//]: <> (- Перше таке представлення заплановано в кінці жовтня.)
58+
59+
[//]: <> (- Допускається захист проекту передчасно, посеред семестру -- за умови його належного виконання.)
60+
61+
[//]: <> (- Присутність усіх студентів на захисті проектів, включаючи проміжні, є обов'язковою -- не тільки під час власної доповіді, але й протягом всього захисту!)
62+
63+
[//]: <> (- Бали розподілятимуться самими студентами, детальніше про процедуру див. розділ "Контрольнi проект" в "Вимоги щодо роботи над курсами ''ПОК'', ''АКС'' і ''ОС'' та критерії оцінювання".)
64+

0 commit comments

Comments
 (0)