Нужно написать чат для андроид в стиле Telegram/WatsUp с собственным сервером.
Требования к проекту:
1.Сервер на node.js + socket.io
2.Чат должен уметь передавать сообщения и файлы.
3.Чат общается с сервером по защищеному каналу.
4.Сообщения в чате шифруются/дешифруются на стороне клиента. Сервер по защищенному каналу передает лишь зашифрованные сообщения. Ключами для шифровки пользователи будут обмениваться в обход сервера(по почте и тд)
5. При передаче изображений должен быть выбор у отправляющего отправить полноразмерное изображение или уменьшеную копию. (Экономия трафика, смотри пункт 10)
6. В случае если отправитель выслал полноразмерное изображение, то у получающего должен быть выбор загрузки полного изображения или уменьшеной копии. (Экономия трафика, смотри пункт 10)
7. Сообщения, пользователи хранятся в БД (предпочтительней mysql)
8. Чат UI можно слизать с телеграмма, не особо принципиально.
9. Чат под андроид должен быть нативным, а не встроенная html страница в программу через контейнер. (Важно)
10. Все должно быть написано с учетом работы в очень медленных сетях с постоянно обрывающейся связью. (Важно)
11. Время разработки не принципиально. Но желательно до 3 недель.
Чат нужен для личных целей (общение внутри семьи). Онлайн будет до 6 человек, поэтому все эти навороты в виде распределенных серверов и тд. не нужно. В стиле телеграм/вотсап имеется ввиду интерфейс самого чата. В нете куча китов UI андроид чатов с готовыми эмодзи и тд. Как и уже готовых сервер-андроид чат решений на базе node.js и soket.io МНЕ НЕ НУЖЕН ЧАТ С ИНРАСТРУКТУРОЙ ВОТСАПА ИЛИ ТЕЛЕГРАММА, Поэтому и такой бюджет.