Skip to content

rust-lang-ua/rustcamp_projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 

Repository files navigation

captsones

winter rustcamp 2024q1

Participant Project Description
1 Andrii A. Graph Visualization Telegram Bot Telegram bot that simplifies graph algo structure visualization by converting list of edges into an image.
2 Vadim B. Rim effect outline Rim effect outline realization in Bevy.
3 Kateryna G. F1 race report telegram bot The application collects and parses information from the official site of the F1 rase: formula1.com, and sends it to the user in Telegram after each Grand-Prix.
4 Veronika M. Dota 2 News and Updates Telegram Bot Telegram bot that sends Dota 2 news and updates as soon as they appear on the official Dota 2 site.
5 Vladyslav T. Tic-tac-toe multiplayer Widely-known Tic-tac-toe game with multiplayer done via an HTTP server using axum web framework and PostgreSQL.
6 Dmitry T. barber_bot Telegram Bot for Service Appointments.
7 Maksym K. Splittea Telegram bot for tracking expenses in a group.
8 Andrii D. Ukrzaliznytsya train reminder Telegram bot Telegram bot to remind you about your train and notify, if the train is being late.
9 Dmytro K. cloud-storage-utilizer Application for file manipulations on cloud storages.
10 Zhenya A. Water simulation A simple water simulation using particle system, written with WebGPU.
11 Eduard P. stool - Image Steganography Writing secret messages to pictures.
12 Mark F. apiel - APL in Rust A small subset of the APL programming language implemented in Rust with a Yacc parser. Exports an apl! macro that evaluates the passed &str as an Dyalog APL expression.
13 Anton P. discalen A discord bot that allows your server to have a single place for recurring events - calendar. The bot syncs with Google Calendar and allows you to control events of your server. Also, the bot sends notifications to the specified channel about an ongoing event.
14 Ivan S. Rust Deep Learning Rust Deep Learning tool for inference.
15 Mikhail M. Memory Image Viewer This tool allows developers to view and save raw image data directly from other processes memory with no need of modifying code, recompiling and restarting project.

kma course 2023q3

Student Project Description
1 Oleksii A. PhoneNumberParser This is a Rust library for parsing and validating Ukrainian phone numbers in the format "+380XXXXXXXXX." It uses the Pest library for parsing.
2 Vladyslav B. Telegram CSV Parser This Rust program parses a CSV file containing data collected from Telegram. The primary goal is to extract messages sent by users.
3 Olha B. XML parser XML parser, which can be used to parse XML to pairs of tokens
4 Yehor B. SQL Parser This is a simple SQL parser written in Rust using the pest library. The parser supports parsing CREATE TABLE statements with column definitions.
5 Stanislav B. Markdown Parser This is a simple Markdown to HTML parser implemented in Rust using the pest parser generator library. It can convert Markdown text into HTML.
6 Maria V. Markdown Parser in Rust Simple parser for Markdown language written in Rust
7 Denys H. rolyng_basic_make_parser Syntax parser created to parse basic Makefiles
8 Serhii H. Meador Language Compiler Meador is a statically-typed language with a syntax similar to JavaScript and Rust. It supports variables, functions, and basic control flow structures.
9 Oleksii D. Jetpack Compose Rust Parser Rust parser created to parse the Jetpack Compose Text / Image View and get all text fields and images.
10 Sofiia Y. URL Parser This Rust library provides functionality for parsing URLs and extracting relevant components. It includes a command-line interface for parsing URLs from a string.
11 Bohdan Z. M3U CLI Parser M3U Parser CLI is a Rust command-line application that parses M3U playlists, extracts valuable information such as entry titles and URLs, and provides the parsed results for further use. It is designed for users who need to work with M3U playlists, whether for media playback, playlist management, or other purposes
12 Ruslan Z. Chord Mapper Chord Mapper is a Rust project that provides a command-line utility for parsing chord notations and mapping them to the individual musical notes they consist of.
13 Oleksii I. Logical Expression Parser This is a simple logical expression parser written in Rust using pest library.
14 Vladyslav K. Rust zod compiler Compiles zod schema to valid json payload.
15 Victoria K. matrix-det-parser matrix-det-parser - це інструмент командного рядка для обчислення детермінанту матриці з використанням бібліотеки nalgebra.
16 Yehor K. monument_parser The parser was created to update and support information about immovable cultural monuments of Ukraine in a single format.
17 Arkadii K. Rust PLS File Parser A Rust library for parsing PLS (Playlist) files. PLS files are commonly used to store playlists for multimedia applications. This library allows you to read PLS files in your Rust applications.
18 Alisa L. YAML parser YAML format parser written with Rust usint pest crate.
19 Bohdan L. Project
20 Oleh S. Workout note parser Ever wanted to parse your workout data from a file? Well, now you can!
21 Davyd M. person_struct_parser Person_struct_parser(PSP) is a parsing library for parsing a String into a person object.
22 Anastasia M. SVG File Parser Rust-based SVG parser designed to interpret Scalable Vector Graphics (SVG) files.
23 Nazar P. url_parser_on_rust This project implements a URL parser in Rust using the pest parser generator. The parser is designed to handle various components of a URL, including the scheme, host, port, path, query parameters, and fragment.
24 Vadym P. Sentences Parser Simple parser of English sentences. Parser can identify single words, numbers, punctuation symbols, whitespaces, sentences and whole text. crates.io
25 Sofiia P. Json Rust Parser This Rust project, named "my_parser_sofia" is designed to parse JSON files into a structured format.
26 Volodymyr S. Arithmetic expression calculator parser This parser can be used to parse and calculate arithmetic expressions, including addition (+), subtraction (-), multiplication (*), division (/), and parentheses using operations.
27 Yaroslav F. US Time Parser The US Time Parser is a Rust-based utility designed to parse various time components from input strings. It utilizes the pest crate for parsing grammar and clap for handling command-line arguments.
28 Bohdan T. Constituency tree parser Parser created to parse constituency tree.
29 Illia S. PGN Parser for Chess Games This is a simple PGN (Portable Game Notation) parser for chess games written in Rust. It allows you to parse PGN files and extract information about chess games.
30 Danylo B. Corp Parses My parser for educational purposes It can parse corporate user entry, in format Name Surname, n.surname@domain.com
31 Dmytro K. HTML Parser This HTML parser will parse a HTML file according to HTML5 standarts. The parser checks content correctness, such as all tags and text inside of a html tag. Apart from this, it also checks presense of and ....
32 Andrii V. Project

summer bootcamp 2023q3

Participant Project Description
1 Yurii S. Game server for 2d PvP fighting game The player must enter the game ID to create a new game or to join an existing one. The game is designed for two players in one match.
2 Yarema M. Link Verifier Link Verifier is a CLI tool designed to verify links within given .md files. Designed with versatility in mind, it can seamlessly integrate with GitHub Actions, making it an essential tool for maintaining up-to-date and accurate links in your markdown files.
3 Kyrylo S. fbmark TUI Bookmark manager with synchronization to a third-party bookmark manager. Main features: CRUD for bookmarks, using SQLite3, Fuzzy search among bookmarks, TUI, Synchronization with a third-party service (Tagpacker only for now), Tags for searching"
4 Vitalii S. LaptopSelector Contains two parts: 1) Parses online shopping site rozetka.com.ua saving information about laptops, parses https://www.cpubenchmark.net/ and https://www.videocardbenchmark.net/ saving perfomance benchmarks of different cpus and gpus 2) Web server, which loads information about laptops perfomance and generates page with top items with best proportion of prefomance to price
5 Mykhailo R. Gpt-summarizer Cli-утиліта, що збирає текст з веб-сторінки, препроцесить та відправляє на API ChatGpt для сумаризації. Поєднує алгоритмічну сумаризацію локально для отримання множини найважливіших речень з сумаризацією моделлю.
6 Denis V. Gamac Universal package manager
7 Farid G. Teleparser Збірник статистики з переписок телеграма
8 Fedir V. schedule-bot A proof-of-concept telegram bot that is meant to hold schedules for my uni. Schedules are managed inside an SQLite database, and can only be added via a setup script on the backend. The main implemented functionality is a variadic /subject command, that, depending on the number & content of arguments and configuration will display what subject is happening at a particular time.
9 Bohdan C. Rust STL Parser and Generator This is a Rust library and command-line tool for reading and writing STL (Stereolithography) files in both binary and ASCII formats. It also includes functions for generating simple 3D cube and cone shapes and exporting them to STL files.
10 Artem D. type-matrux A Drukarnia API. Can be used to fetch articles and comments.
11 Petro S. Date telegram bot Bot for dating, analog https://t.me/leomatchbot, after registration allows you to find people you are interested in and who may be interested in you.
12 Vasyl P. Sound Analyzer This is a command line TUI tool for sound visualization and pitch detection. It is designed primarily for guitar tuning, but it can be used for other purposes as well. Sound analyzer captures samples from the default input device and displays information about it in real time. Sound analyzer uses YIN algorithm for pitch detection. It can visualize either CMNDF (from original YIN paper) or amplitude spectrum based on FFT.
13 Nikita M. Apartment scraper It's an apartment scraper bot. I created it to find the apartment for my grandma who migrated to Kyiv. This bot requests the particular page on lun.ua, checks for the newly appeared apartments, and if there are any new ads emerged, it sends the notification through the Telegram bot.
14 Victoria H. Schnorr signatures Implementation of Schnorr signatures based on the curve25519_dalek library. Includes MuSig algorithm and simple one
15 Yulia P. Nova poshta client Client for delivery service Nova Poshta. Allows to fetch data from API, track parcels, and create documents for parcel delivery.
16 Oleksandr V. richamster_api Rust library that provides wrapper for Richamster REST API on Rust. You can use it to create trade bots, monitoring exchange, create custom applicationі to work with exchange without web-interface etc.
17 Kyrylo V. Spotify-Share Project allows to create a shared music playlist and control the headless Spotify player via the REST API. You can search for songs, add and remove songs from the playlist. Additionally, you can send control signals to a player such as play, stop, next and previous.
18 Daniil K. Gesture Input The project allows users to bind bash commands to specific touchpad gestures using a configuration file. This application uses the libinput library to detect and process touchpad gestures.
19 Oleksandr A. Kubesitter Kubesitter works as a Kubernetes operator - an agent that you install in your cluster that performs scheduling resources automatically. The operator regularly checks policies for desired resource state, detects the current state of selected resources, and applies corrective patches to resources when needed. This is useful for development environments that are used only for a period of time within a day. Scheduling policies are configured directly via CRD (custom resource definition) in Kubernetes API.
20 Mykhailo H. Weather CLI Simple CLI to retrieve information about current weather conditions. Supports multiple API providers.
21 Daniil T. redis-config Implementation of Redis source as Async source for config-rs crate.
22 Serhiy P. Event Appointments Server Web server - service that managing appointments and invitations! This server provides a set of endpoints to manage appointments, generate QR invitations, and validate them.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published