С Новым годом! Форум программистов, компьютерный форум, киберфорум
Проекты
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 1
Регистрация: 07.05.2013
Сообщений: 83
1

Медицинское приложение. Что выбрать

10.12.2013, 19:23. Показов 1311. Ответов 18
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Хочу попробывать написать самое простое приложение по медицине как вариант самообучения.
Зачем мне это.
Я врач и часто сталкиваюсь с тем что многое можно улучшить в мелицине просто создав приложения для врачей - по типу алгоритма. Читая амер и европейские журналы пришел к выводу, что на данном этапе эта ниша занята в основном ширпотребом на основе таблиц или простейших вычислений - из серии введите рост и вес, а программа покажет индекс массы тела. Хотя есть примеры типа кардиостимуляторов или инсулиновых помп - но это, наверное либо низкоуровненвое, либо обмен с сервером в режиме реального времени - это я так думаю.
Что у меня есть для этого
Дикое желание учиться. Немного свободного времени. Сейчас учу программирование - в основном по онлайн курсам типа mit.edu, coursera + книги итд. Уровень низкий, ну или начальный. Хорошие знания по медицине - это по програмистки звучит типа как:"Уметю печатать отладочную информацию в название потока или процесса, когда нет возможности вывести её в консоль, умею разобраться с правильно адресованной памятью с невозможно огромной длиной буфера)))"
Цели на будущее
Хочется улучшить медицину за счет создания более качественного мед. софта
Вопрос.
Сейчас учу с++, и насколько я понимаю это не сильно принципиально что учить - главное понимать алгоритмы, потому что не особо важно что лучше C++ vs Java, ну итд.
Но что меня смущает - это что на с++ я не совсем понимаю как приложение послать типа на тестирование. На андроид можно в телефон установить и тестировать, потом друзьям дать, а затем в магазин приложений. Что делать с приложением на с++ я не знаю. Поэтому нужен совет как быть.
Варианты
1.учить с++, java, ruby, немного c# ... не катят так как я не студент у коорого 24 часа в сутки есть на учебу
2.нанять программистов, поставить задачу и продавать мед софт - так же не выглядят заманчивыми, так как:
--Имея столько денег проще поставить ПЭТ в Украине или РФ и до конца дней жить голышом на острове в тихом океане
--чем то похоже на работу строительного начальника (по-модному СЕО) у которго будут прораба(проджект менеджеры) и отделочники-сантехники-каменщики(всякие разные подвиды программистов)
Если вдруг кто-то тоже хочет изменить мир к лучшему - пишите, а вдруг у Нас что-то и получится
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2013, 19:23
Ответы с готовыми решениями:

Задача по теории вероятностей: медицинское страхование
В Bellingham Widget Works (BWW) 91% работников являютсяучастниками программы медицинского...

Microsoft windows приложение не отвечает . Возможно, что приложение ответит , если подождать
Началось 2 дня назад до этого того небыло делал memtest86 и проверял жеский диск на наличие bad...

Что выбрать на данный момент, что рекомендуете: Веб или Андроид?
Что рекомендуете, Андроид или Веб, какая сфера лучше(обе заходят), нравится и разаботка...

Как сделать так,что бы программа выбирала за указанием что выбрать
program trainmath; {Программа де ми зможемо,тренирувати наші мат.здібності} var r,a,b,g,p:integer;...

18
Антикодер
1887 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
10.12.2013, 20:16 2
присоединяюсь, я остановился на том что нужно писать свою p2p СУБД на C++ для этих целей. Клиентское мед. приложение подключается к СУБД получает данные из базы и предоставляет пользователю для работы.
+Хочу сделать библиотеку health-save в которой мы будем хранить общие классы если у нас клиентские приложения будут на разные мед тематики. То есть это место где будут хранится классы с типовыми мед расчетами.
+хочется отвязать приложение от русского языка.
И при этом никто не мешает использовать локальную СУБД без p2p.

Можно приложение особо не тестировать. Дело в том, что если приложение будет реально помогать пользователю, то будут пользоваться даже с багами, при жестком проектировании и рефакторинге баги со временем сами уходят. Тут скорее больше внимания нужно уделять требованиям, сценариям вариантов использования.
+ есть специальный раздел "бета-тестирование" чтоб не отвлекаться на эту работу
0
Антикодер
1887 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
12.12.2013, 22:30 3
открыл доступ к репозиториям:
svn://axa.su/axa-health-save-cpp - мед. библиотека, сама библиотека планировалась в виде open-source.
svn://axa.su/axt-dbms-cpp-gcc - репозиторий для p2p СУБД
svn://axa.su/axa-client-cpp-gcc - клиенсткое мед. приложение, тоже open-source
доступ на чтение открыт для всех, если будет что туда залить, пишите открою доступ на запись.

но я больше ориентируюсь на сохранение здоровья, а не на лечение болезней.
0
0 / 0 / 0
Регистрация: 24.01.2014
Сообщений: 14
24.01.2014, 21:54 4
Присоединяюсь, напишите в личку, обьеденим усилия
0
10234 / 6612 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
24.01.2014, 22:31 5
Вот вам информация к размышлению.
0
Антикодер
1887 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
25.01.2014, 13:06 6
Jekhammer, поскольку ты новичёк те нельзя в личку писать, поэтому если умеешь работать с SVN могу скинуть пароль на запись, если есть что туда залить

Добавлено через 3 минуты
Aliru, от вас нужно подробное описание предметной области - глоссарий, список сущностей с которыми будете работать, описание бизнес процессов и т. п., наброски требований.
Формат требований можно глянуть на сайте www.uml2.ru в разделе FAQ
0
0 / 0 / 0
Регистрация: 24.01.2014
Сообщений: 14
25.01.2014, 18:59 7
Ясно, я пока что везде новичек)) скачаю на комп напишу , как вы видите свой софт, более конкретно?
0
0 / 0 / 1
Регистрация: 07.05.2013
Сообщений: 83
25.01.2014, 23:43  [ТС] 8
Я вот кое-что придумал. Пообщался с друзьями - говорят неплохо. Посмотрю необходимые требования и постараюсь отписаться. Это будет связано с анализами + кардиология-неврология. Просмторел материалы бизнесс планов США и Европы стационарных таких штук.
А из Украины есть кто?
0
0 / 0 / 0
Регистрация: 24.01.2014
Сообщений: 14
26.01.2014, 16:48 9
Я из России, а вы для кого хотите практикующих врачей, студентов или пациентов?
0
0 / 0 / 1
Регистрация: 07.05.2013
Сообщений: 83
26.01.2014, 19:03  [ТС] 10
Я планирую это приложение для удобства как медицинских центров, так и пациентов. Обучающей составляющей для медиков здесь 0.
0
6 / 6 / 0
Регистрация: 02.04.2012
Сообщений: 21
29.01.2014, 14:57 11
swan.perm.ru давно уже занимаются этим.
0
0 / 0 / 1
Регистрация: 07.05.2013
Сообщений: 83
29.01.2014, 15:46  [ТС] 12
На мой взгляд это очень примитивно - это как если бы я написал приложение по измерению индекса массы тела.
В чем там смысл?
Где новизна?
Зачем это нужно обычному пользователю - не врачу?
Я конечно не претендую на создание IBM Watson, но я хочу создать более интересный проект.
Поэтому очень хотелось бы начать работать в Украине под чьим-то присмотром, готов даже за это платить - потому как имея навыки руководства небольшой не-IT фирмой и опытом в здравоохранении я уверен, что возможно создать реально крутую, полезную и не очень сложную вещь.
Когда-то читал что сайт http://500px.com это типа нереально гениальная вещь - если это так, то моя идея на порядок лучше.
Общался с другом из Sony и Google - сказали задумка неплохая.
0
Антикодер
1887 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
29.01.2014, 23:53 13
а я на p2p засmрял думаю, чmо ucпользоваmь openp2p uлu openpeer
0
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
30.01.2014, 04:48 14
А такая тема интересная! Я в общем то и не врач по образованию, больше специализируюсь на народной медицине. Особый интерес к расшифровки старинных манускриптов (там встречаются такие гениальные врачебные прописи, что современным докторам и не снились). С си как то не сильно сталкиваюсь, больше по делфи, но в принципе десктопные интерфейсы неважно на чем кодить. Также работаю и в вэб.
Так что я за проект, только нужно сделать четкое ТЗ чтобы продумать наиболее рациональные пути их реализации.
0
Антикодер
1887 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
13.02.2014, 22:47 15
добавлю чуmь чуmь двuжухu
решuл помесmumь логuку в новый компоненm - демон медuцuнской cucmeмы[краmкue mребованuя:
1. он не uмееm gui - для gui нужно подключumься к нему клuенmом с gui
2. он не uмееm связu с другuмu медuцuнскuмu демонамu, mак как для связu должна быmь напuсана p2p субд
3 демон умееm обрабаmываеm данные
4 к нему можно подключumься по проmоколу

напuшume замечанuя
у докmора будеm свой компоненm эдакuй gui для арм докmора [ uм я занuмаmьcя лuчно не планuрую]
у клuенmа свой - планuровщuк процедур направленных на сохраненuе здоровья[uм я u займусь]
оба клuенmа подключаюmcя к демону по спец проmоколу u могуm напрямую рабоmаmь с p2p субд но прu эmом не будуm uмеmь прямого досmупа к мед базе в обход демона cucmeмы

воm прuмер кода демона:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int main(int argc, char** argv)
{
    Poco::Net::ServerSocket srv(8009); // does bind + listen
    int j = 0, k = 0;
    for (;;)
    {
            if (j>1000000)
            {
                Poco::Net::StreamSocket ss = srv.acceptConnection();
                j = 0;
                Poco::Net::SocketStream str(ss);
                str << " test " << k << std::flush;
                k++;
            }
            j++;
    }
    return 1;
}
u маленькuй кусок клuенmа демона
C++
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
    Poco::Net::SocketAddress sa("localhost", 8009);
 
    guienv->addEditBox(L"Editable Text", rect< s32 >(350, 80, 550, 100));
    gui::IGUIFont* font = device->getGUIEnvironment()->getBuiltInFont();
    int ld{0};
    core::stringw textw;
    std::string outstring;
    while(device->run())
    {
        if (ld > 100)
        {
            Poco::Net::StreamSocket socket(sa);
            Poco::Net::SocketStream str(socket);
            ld = 0;
            str.flush();
            std::getline(str, outstring);
            textw = outstring.c_str();
        }
        ld++;
        u32 time = device->getTimer()->getTime();
            driver->beginScene(true, true, SColor(0,200,100,100));
            smgr->drawAll();
            guienv->drawAll();
            if (font)
              font->draw(textw,//L"This is some other text.",
                       core::rect<s32>(130,20,300,60),
                       video::SColor(255,time % 255,time % 255,255));
            driver->endScene();
    }
    device->drop();
я просmо наладuл связь mерь думаю над проmоколом
дuаграмма компоненmов:
Миниатюры
Медицинское приложение. Что выбрать  
0
Антикодер
1887 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
13.02.2014, 22:55 16
возможно кому mо удасmcя на лuнухе запусmumь бuнарнuкu, но mам нuчего uнmересного неm
сначала запускаеmcя system а поmом клuенm
Вложения
Тип файла: zip axa-system-cpp-gcc.zip (76.3 Кб, 4 просмотров)
Тип файла: zip axa-client-cpp-gcc.zip (35.0 Кб, 2 просмотров)
0
0 / 0 / 0
Регистрация: 08.12.2012
Сообщений: 4
07.03.2014, 12:57 17
У меня задумана диагностическая программа, где будет идти поиск с помощью регулярных выражений по строкам (текстам) strings, которые будут сразу в коде, а не в базе ... для начала ... только у меня это задумано, как англоязычный платный продукт ... возможно в виде сервиса на РНР ...
0
Антикодер
1887 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
07.03.2014, 20:34 18
Ну я тоже с php начинал делать мед. приложение, серьёзных вещей на нём не сделаешь.
0
0 / 0 / 1
Регистрация: 07.05.2013
Сообщений: 83
08.03.2014, 00:11  [ТС] 19
А мне, как врачу, интересно, что за поиск в тексте.
Типа опишите жалобы, а если там будут ключевые слова то мы подскажем что делать дальше?
Если так, то тут еще лингвист как минимум нужен, потому что жалобы на инглише выглядят совсем иначе. И дело не только "просто" в переводе.
Я сегодня смотрел открытый вариант "карты пациента" - там есть некоторые вещи которые явно можно улучшить, но в целом очень хорошо.
0
08.03.2014, 00:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.03.2014, 00:11
Помогаю со студенческими работами здесь

Что лучше С++ 6 или С++ 2010 Что выбрать, мое мнение
Что лучше С++ 6 или С++ 2010 Что выбрать, мое мнение Вот я тут на днях думал и пришел к выводу,...

Выбрать приложение для графического дизайна
Привет! Я совсем недавно начал изучать программирование, но придумал достаточно интересную...

Выпускной проект на C++: что выбрать? Что актуально в 2017?
Полтора года изучал c++ и так и не могу понять, что на нём пишут, кроме как ядер систем, драйверов...

Что выбрать, listview / datafridview / ещё что-то такое?
Имеется ТЗ: вывести в форму 3-х столбцовую таблицу, обладающую следующими свойствами: 1. первый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru