polyGlot
A chatting tool with the functionality of showing/ interpreting the conversation in the user specified language. This project will make use of befitting Google Translation API/ Bing translation API to perform translation in real time.
Course Session:
This project will be completed as a part of the CSC579/ CSC466 requirement for the summer 2015 session.
Project Members:
- Nitin Goyal (CSC 466)
- Harshit Jain (CSC 579)
What’s the problem and why is this important?
There are many chatting tools available in the market with lots of functionality but there are few tools that we have encountered over our research that supports the functionality of translation. This tool can assist user communication in following ways:
- It assist the users of different language origin to interact with each other without being bounded by the language constraints.
- Conversation transcript can be saved for future reference.
What is present out there?
There are few tools like skype and mobile apps like DROTR - calls and Chat translator already out there. Google Hangout is in the process of launching the translation functionality soon in the market. All these tools uses a bulk load of API’s and are not lightweight in terms of network use.
What’s our Approach?
We are looking for a minimal chatting solution with the translation functionality. Development of this tool will be done in Java using the networking module to interact with a web Space supported by a database. We assume that this application will be lightweight and much more flexible in terms of resource consumption. We have some experience in load/ stress testing web applications using JMeter, so we will be doing some stress testing on this tool to complete the quantitative.
Expected Deliverables:
- Week 1-2: Initial proof of concept for the chatting tool with preliminary research of technologies and frameworks.
- Week 2-3: Initial module development and research on Google API.Decision making on user interface design.
- Week 3-4: Coding the interface design and the logic behind it. Re-factoring the code.
- Week 4-5: Adding end to end chatting functionality using a web space.Database schema design.Code Clean-up.
- Week 5-6: Incorporate translation functionality using Google API.Testing the accuracy, speed, usability of the application.
- Week 6-7: Finishing up the testing with quantitative and qualitative discussion.
Resources required:
- Google Translation API
- Web Space to host the server and database
Mid-Term Progress:
An idea about the progress till date.
Video Demo of the project
- Video demo of the individual chat can be seen at this Link
- Video demo of the Group chat can be seen at this Link
Presentation of the project slides
Presentation slides can be seen at this Link
Final Report of the project
Final report of the project with qualitative and quantitative analysis can be found at this Link