Project for Computer Networks 2 course
This is an IM application that sends messages through the relay server. Messages are sent and received asynchronously through sockets implemented in Java.
Application architecture is MVP (Model - View - Presenter) where Dependency injection is implemented with Dagger 2. Retrofit is used for API calls. Also, some Unit tests and Instrumental tests are implemented.
Screenshots are available in the screens directory.
- Implement VoIP feature
- Add avatar browsing feature for registration
- Modify chat UI/UX
- Implement search feature
- Implement online/offline status change
- ...