How long will it take you to finish the job?
This job can take 10-15 day. This will depend on the final software architecture that will be used. If the project remains as simple as it is, then it can take a maximum of 10 days.
The cost will still be 12500 indian rupee but it will vary according to project complexity and size.
Proposal:
Hello,
I hope you are doing fine. About me, I am a professional software developer with more than 4 years experience in developing software for both small and medium sized businesses. The skills that I posses are as follows; Web development skills (php, js, css,html), Software Development Skills (c#, java, c/c++, python), Mobile App development skills (android, windows) and User Interface and design skills.
I read through your project description very carefully and I am interested in doing this project. I currently don't have an ongoing project, hence I will spend more time in doing this project because it requires more time. I have made a LAN chat application before that used both video and voice in chatting. The system had a central server for submitting the requests i.e. for connecting the clients. The requests were handled by the server.
According to your project, you want a chat application that also supports broadcast in group chats. Is the application going to run on the internet or LAN? This will influence the architecture of the final system. Will the users have accounts before using the application or they will discover each other online and then begin to chat? This will determine if the system will have a central server or not, the central server will store the accounts and connect users. If the system will have a central server then broadcasting will not be possible, instead, the messages will be sent to the group members by the server. That's my approach.