Hola, me gustaría participar en tu proyecto, lo veo interesante.
Se me ocurre para el socket ya sea java, o para mayor flexibilidad crear un webservice (JSP,PHP, etc).
La base de datos en el móvil fácil se puede realizar, que tipo de servicios se ocuparían.
La conexión con mysql la recomiendo por medio de webservice es más flexible.