Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP-FEATURE-GSoC] Livechat: Real-Time Visitor Monitoring #14642

Closed
23 tasks done
knrt10 opened this issue May 27, 2019 · 4 comments
Closed
23 tasks done

[WIP-FEATURE-GSoC] Livechat: Real-Time Visitor Monitoring #14642

knrt10 opened this issue May 27, 2019 · 4 comments
Labels
stat: stale Stale issues will be automatically closed if no activity

Comments

@knrt10
Copy link
Contributor

knrt10 commented May 27, 2019

Livechat: Real-Time Visitor Monitoring

This issue is part of my GSoC process. Will be tracking all my work here. This issue will be divided into 3 sub phases, which will help in tracking the work more efficiently. This is initial draft of issue. It will be updated as the GSoC period commences. Happy Coding 🔥 🎆

Mentor:- Renato Becker

Phase 1


This phase will mainly focus on working on sending new information from client side to RC admin dashboard(which I will design).

Week 1

  • Get location of user, either using API or any other way. API might be easy way but it might not be free, so might have to find an alternative way for it.
  • Implement getting location for user in LiveChat Client

Week 2

  • Implement methods on JS.SDK of RC to send data from client side Livechat to dashboard(RC main repo). This will include writing on different methods to send different type of information from client side to server.

Week 3

  • Start designing admin dashboard. This is very important.
  • Add location information of user received from client side to dashboard
  • Get code reviewed from Mentor.

Week 4

  • Continue working on admin dashboard. More important fix UI changes
  • Write docs for changes and test cases if possible.

Phase 2


This phase will mostly focus on working on admin dashboard and writing API for new implementation on LiveChat

Week 1

  • Implement current state of client i.e Chatting, browsing, registered to chat on LiveChat and send it using JS SDK.
  • Fix bugs on UI for admin dashboard
  • Write docs for changes

Week 2

  • Add user browsing information on admin dashboard.
  • Create API for new admin dashboard using data stored in new collection rocketchat_livechat_visitor_sessions and write corresponding tests for it.

Week 3

  • Write docs for API created above
  • Fix Admin UI and any other bugs found
  • Get code review from Mentor

Phase 3


This phase will mostly focus on completing rest of the things on LiveChat client and adding all changes to admin dashboard.

Week 1

  • Implement adding new information about user on information flex tab on the livechat room. Flex tab is the information tab on side of a room.
  • Fix issues on Admin Dashboard.

Week 2

  • Start working on adding sentiment analysis of users once they close the chat to the flex tabs, to be used in case to help other agents when they return.

Week 3

  • Complete adding sentiment analysis of user to both dashboard and flex tab of livechat room.
  • Fix bugs and improve UI for admin dashboard.
  • Write docs for changes.
  • Get final code reviewed from Mentor.
@knrt10
Copy link
Contributor Author

knrt10 commented Jun 12, 2019

Keeping Track of PR's

Week 1 & 2

  • Server Side :- This one added location data to new collection rocketchat_livechat_sessions
  • Client Side:- This sent location data from client side to server side when livechat is connected
  • SDK:- This is an API which helped to send data from client side to server.

@knrt10
Copy link
Contributor Author

knrt10 commented Jun 14, 2019

Week 3

@engelgabriel
Copy link
Member

@github-actions
Copy link
Contributor

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@github-actions github-actions bot added the stat: stale Stale issues will be automatically closed if no activity label Oct 17, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
stat: stale Stale issues will be automatically closed if no activity
Projects
None yet
Development

No branches or pull requests

2 participants