xmas-hackathon-2022's Introduction
xmas-hackathon-2022's People
xmas-hackathon-2022's Issues
Словарь языков на основе китайского
Китайский язык состоит из иероглифов - иероглифы в свою очередь состоят из компонентов языка - графем, базовых неделимых иероглифов, своеобразного китайского алфавита
В иероглифах визуально можно выделить графемы - неудивительно, это лишь концепты отображенные графически, вот пример:
Для слова 咖啡 - kāfēi - кофе используется 2 иероглифа с графемами: 口 - 力 - 口 и 口 - 非, если присмотреться то их можно различить. По итогу: 口 - 力 - 非: рот - сила - горький, значения графем по отдельности, ну а вместе по смыслу напоминает кофе, не так ли?
Правило работает не всегда точно так, но все иероглифы состоят из графем
Зная это, можно придумать следующую структуру данных и сложить ее в телеграм как сообщения следующего формата для иероглифов:
Сейчас инфа все еще копится
Парсим питоном в джсоны, получаем такое для иероглифов:
{
"created": "2022-02-20T15:21:45+00:00",
"examples": [
{
"pinyin": "kěpà",
"chinese": "可怕",
"translation": {
"de": [
],
"en": [
"terrible"
],
"ru": [
"страшный",
"ужасный"
],
"esp": [
],
"srb": [
]
}
},
{
"pinyin": "pàhēi",
"chinese": "怕黑",
"translation": {
"de": [
],
"en": [
"fear of darkness"
],
"ru": [
"боязнь темноты"
],
"esp": [
],
"srb": [
]
}
},
{
"pinyin": "pàshŭi",
"chinese": "怕水",
"translation": {
"ru": [
"боязнь воды"
]
}
},
{
"pinyin": "pàshēng",
"chinese": "怕生",
"translation": {
"de": [
],
"en": [
"shy"
],
"ru": [
"скромный"
],
"esp": [
],
"srb": [
]
}
}
],
"resource": {
"pinyin": "pà",
"chinese": "怕",
"raw_pinyin": "pa",
"translation": {
"ru": [
""
]
},
"hieroglyph_id": "203"
},
"graphemes": [
"心",
"白"
],
"resourceType": "ChineseRecord"
}```
Такое для графем
```javascript
{
"resource": {
"id": "30",
"type": "radical",
"pinyin": "kǒu",
"chinese": {
"general": "口"
},
"raw_pinyin": "kou",
"translation": {
"ru": [
"рот"
]
}
},
"resourceType": "ChineseGrapheme"
}```
Информация связана на уровне данных - иероглифы знают о своих графемах (Если это добавлено в данные)
Эти ресурсы могут превратиться в карточки если просто сделать юай
Но юай под мобилку
Какие скиллы планируется качать:
Во первых разобраться что есть для мобилки, технологии, и тд
Сделать фронт на айфон
Если получится то и на другие платформы
Какая цель и мотивация приложения:
- В приложении можно хранить свою базу данных по выученным словам в частности китайским и любым другим, добавленным в данные, данные хранятся в телеграм - оттуда синк.
- добавив возможность создавать группы, как-то тегать записи и добавв поиск по нужным полям джсона получится словарь связанных данных с поиском и логической разбивкой (группы и теги), которым удобно пользоваться из-за ссылок в обе стороны в данных
- весело бродить по графу связанных данных
Думаю логичный размер команды был бы 2 - 3 человека
Improve Aidbox Notebooks
Improve Aidbox notebooks
- Table grid sort
- Graphs
- Reports
XmasMiner
Mine your Xmas
SQL syntax embedding
Возможно, если встроить синтаксис SQL (или другого языка), писать запросы станет проще.
Можно проверить, насколько это удобно, в том числе, со сложными запросами
Пример 1:
(sql-syntax-embedding
;; Brackets are only for formatting purpose
;; Symbols are inserted as is
'[SELECT [id as id \, ; characters are inserted as is
resource as res]
FROM Patient
WHERE [resource :#>> $&s ; insert next token as string
"{name,0,given,0}" = ?name ; symbols starting with ? are parameters
AND ( ; parentheses are inserted as parentheses
[1 = 1]
OR
[resource $<at-gt-gt> ;; @ can not really appear in clojure code, so here is mangling syntax
]
)
]]
{:?name "abc"})
Пример 2
(defsql patient-name-family [?name ?family !need-family]
`[SELECT * FROM Patient
WHERE resource :#>> $&s "{name,0,given,0}" = ?name
~(when !need-family
[AND resource :#>> $&s "{name,0,family}" = ?family])])
(defsql create-my-table [?name ?family !table-name]
`[CREATE TABLE $&i!table-name
AS (~(patient-name-family ?name ?family true))])
FHIR quiz
Сделаем супер-квиз и базу знаний о моделировании на FHIR! Целимся прямиком в сердечки моделеров на FHIR!
Зачем это всё?
FHIR серьезно упростил процесс разработки медицинских приложений, предложив свою модель как основу для моделирования данных. И теперь разработчики видят сложность не в том, чтобы выдумать новые модели для своих приложений, а в том, чтобы правильно разложить имеющиеся данные в модель FHIR. Чтобы эффективнее моделировать на FHIR, полезно хорошо знать саму спецификацию, предлагаемые ресурсы и их поля. Полезно так же учитывать опыт тех, кто уже прошел путь моделирования на FHIR и поделился своими изысканиями публично (например, на http://chat.fhir.org/). Обычно разработчик погружается в данный процесс, когда ему непосредственно требуется решить конкретную задачу моделирования. В этот момент разработчик начинает искать, анализировать знания, чтобы выбрать оптимальный для себя путь решения задачи. Чем более он осведомлен и погружен, тем качественнее решение будет на выходе.
И что будем делать?
Идея данного проекта создать платформу, на которой участник сможет познакомиться с FHIR ресурсами и примерами их использования в формате квиза, чтобы в момент Х у него был накоплен небольшой багаж знаний о FHIR. Он к нам еще вернется за ссылками и приятными воспоминаниями.
Что-нибудь ещё?
Идеально дать участнику возможность поделиться своими познаниями, чтобы в результате собрать базу знаний моделирования на FHIR.
Можно еще предложить участникам завернуть рекомендации в стихотворную форму, например,
«тут мы видим поле age
Practitioner жи есь!»
Паша«Жалуюсь я на вижн,
запишу в ресурс Condition».
Влад
Aidbox FTR UI
Проблема:
Нет способа интроспектить загруженный FTR в рантайме, в дизайн-тайме/пост-дизай-тайме гзипнутые нджсоны в vim/emacs приходится дифать глазами :(
Что будем делать?
Клон условного Git Kraken, с возможностью интроспектить версии valueset'ов, делать time-travel в предыдущие версии, семантические диффы концептов, поиски по терминологии(кеш FTR), щепотка графиков и даже больше!
Zendoc for business
Zendoc for business is a specialized kb for marketing, sales and product management
- chrome extension to grab info from linkedin and other sources; work with a project
- vs code:
- autocoplete
- jump to def
- preview
- built-in crm (pipedrive integration)
- roadmap management
- zulip integration
- slack & telegram integration
- ...
Aidbox Bench
Aidbox performance bench like cinebench, 3dmark and etc
Aidbox Navigator
Проблема: нашим кастомерам (особенно новым) бывает сложно научиться пользоваться Aidbox, разобраться во всех фичах (иногда даже основных) или быстро найти релевантную документацию.
Решение: умный помощник прямо в UI Aidbox, который возьмет тебя за ручку, научит всему что необходимо и подберет документацию под твою конфигурацию или даже твой конкретный запрос
Реализация:
1. ChatBot (aka HelpBox aka AidBot)
Интерактивный бот в чате (интеркоме), который может пропарсить твой запрос и либо найти ответ на него, либо подобрать самые подходящие страницы из документации
2. UI Wizard
Стандартный визард помощник, который проведет по основным менюшкам (Profiles, REST console, etc.) и покажет, для чего они нужны и что они могут
3. (Hard mode) Интерактивный туториал по конкретным тематикам (aka Notebooks on steroids)
Интерактивный помощник, который покажет кастомеру как решить какую-то конкретную задачу прямо в его инстансе с конкретными примерами
simdjson bindings
simdjson -- самая быстрая библиотека для парсинга, валидации и сериализации JSON-данных. И у нее все еще нет биндингов для джавы
Aidbox Setup Wizzard
проблема:
zen проекты и конфигурация имеют высокий порог входа для новых пользователей и разработчиков,
особенно при первом ознакомлении
решение:
дать альтернативный способ конфигурирования aidbox - ui поверх zen,
приветственный экран (wizzard), на котором можно будет шаг за шагом интерактивно сконфигурировать основные параметры
необходимые для работы aidbox’a
TUDASUDA :: CCDA <-> FHIR ::::: zen-based bi-directional DSL
Given:
- CCDA raw xml document is parsed into intermediate data-structure where all FHIR primitive types are already parsed
- we provide some sort of DSL for transition into FHIR and into CCDA and backwards
UI specs:
- we transform xml into intermediate structure mentioned above
- intermediate structure is editable
- mapping in second-column is bi-directional
- direction of mapping maybe configured interactively
- measure of success is when mapping application on both directions results in equal structures
Samurai Karma
Samurai Karma
Карма самурая - неотъемлемая часть его успеха!
Мы планируем создать сервис для трекинга кармы и конвертации ее в приятные и полезные вещи.
О чем вообще речь?
О будущем проекте, техническую часть которого мы начнем реализовывать на Хакатоне.
Чем больше ты участвуешь во внутренней и внешней жизни Health Samurai, тем больше плюсов в карму прилетает на твой виртуальный счет. Далее эти плюсы ты можешь конвертировать во что-то более материальное.
Например
За что начисляются плюсы в карму?
- выступление на семинаре - Х плюсов в карму
- участие в написании маркетинговой статьи - У плюсов в карму
- рекомендация кандидата - Z плюсов в карму
На что можно потратить?
- мерч
- подписка на какую-нибудь музыку или кино
- компенсации спорта/творчества/чего-то еще полезного
Продумывать всю начинку и наполнять сервис мы будем чуть позже. А чтобы было что наполнять - запускаем проект на Хакатон!
P.S. Хорошая новость - минусоваться карма не будет :)
OPS Center
- Operation team SSO
- IAAS UI
- Audit/Access log
- Scheduled tasks
Zen Tutor
Проблема:
У нас есть zen-lang, но документация по нему скудная и наши пользователи делают ошибки в описаниях zen схем
Решение:
Сделать движок для интерактивных туториалов по zen'у с описанием его аспектов, упражнениями и песочницей
QOL things for emacs clj debugger
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.