# GSOC 2024 :Add Support for User UI Notifications

**URL:** https://talk.openelis-global.org/t/gsoc-2024-add-support-for-user-ui-notifications/724
**Category:** GSOC
**Tags:** gsoc2024
**Created:** [May 4, 2024, 9:07am UTC](https://talk.openelis-global.org/t/gsoc-2024-add-support-for-user-ui-notifications/724 "2024-05-04T09:07:13Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![vivekramakrishnakona](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/vivekramakrishnakona/32/300_2.png) [@vivekramakrishnakona](https://talk.openelis-global.org/u/vivekramakrishnakona)
#### Post date: [May 4, 2024, 9:07am UTC](https://talk.openelis-global.org/t/gsoc-2024-add-support-for-user-ui-notifications/724/1 "2024-05-04T09:07:13Z")

</div>

In this thread, I will be sharing updates regarding the project, including progress and any blockers, if present.

cc : @Moses_Mutesasira @caseyi @Herbert

---

<div class="post-metadata">

### Author: ![vivekramakrishnakona](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/vivekramakrishnakona/32/300_2.png) [@vivekramakrishnakona](https://talk.openelis-global.org/u/vivekramakrishnakona)
#### Post date: [May 7, 2024, 3:41pm UTC](https://talk.openelis-global.org/t/gsoc-2024-add-support-for-user-ui-notifications/724/2 "2024-05-07T15:41:40Z")

</div>

EOD 07/05/24

- Made a draft Pr [Link](https://github.com/I-TECH-UW/OpenELIS-Global-2/pull/1036)

What’s Next

- Complete NCE Pages

---

<div class="post-metadata">

### Author: ![vivekramakrishnakona](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/vivekramakrishnakona/32/300_2.png) [@vivekramakrishnakona](https://talk.openelis-global.org/u/vivekramakrishnakona)
#### Post date: [May 18, 2024, 2:01pm UTC](https://talk.openelis-global.org/t/gsoc-2024-add-support-for-user-ui-notifications/724/3 "2024-05-18T14:01:12Z")

</div>

EOD 18/05/23

- Re-written NCE Corrective Actions page [1036](https://github.com/I-TECH-UW/OpenELIS-Global-2/pull/1036)
- Removed NonConformingEventDetails and ViewNonConformEventsResponse bean

---

<div class="post-metadata">

### Author: ![vivekramakrishnakona](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/vivekramakrishnakona/32/300_2.png) [@vivekramakrishnakona](https://talk.openelis-global.org/u/vivekramakrishnakona)
#### Post date: [May 28, 2024, 4:42pm UTC](https://talk.openelis-global.org/t/gsoc-2024-add-support-for-user-ui-notifications/724/4 "2024-05-28T16:42:48Z")

</div>

EOD 28/05/23

- Worked on Notifcation UX in FE and shared the same with mentors for Feedback.

What’s Next

- Work on BE for storing Notification data(table).

---

<div class="post-metadata">

### Author: ![vivekramakrishnakona](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/vivekramakrishnakona/32/300_2.png) [@vivekramakrishnakona](https://talk.openelis-global.org/u/vivekramakrishnakona)
#### Post date: [June 2, 2024, 10:10am UTC](https://talk.openelis-global.org/t/gsoc-2024-add-support-for-user-ui-notifications/724/5 "2024-06-02T10:10:54Z")

</div>

EOD 01/06/24 - 02/06/24

- Fixed styling of Notification Slide over
- Worked on Creating Table and Integrating Rest Controller For Notifications

---

<div class="post-metadata">

### Author: ![vivekramakrishnakona](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/vivekramakrishnakona/32/300_2.png) [@vivekramakrishnakona](https://talk.openelis-global.org/u/vivekramakrishnakona)
#### Post date: [June 5, 2024, 3:57pm UTC](https://talk.openelis-global.org/t/gsoc-2024-add-support-for-user-ui-notifications/724/6 "2024-06-05T15:57:17Z")

</div>

EOD 04/06/24 - 06/06/24

- Currently undergoing few spring resource for better understanding of CRUD on Tables
- worked on ways to make higher level of abstraction for CRUD and Mapping relations between tables

---

<div class="post-metadata">

### Author: ![vivekramakrishnakona](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/vivekramakrishnakona/32/300_2.png) [@vivekramakrishnakona](https://talk.openelis-global.org/u/vivekramakrishnakona)
#### Post date: [June 11, 2024, 5:13pm UTC](https://talk.openelis-global.org/t/gsoc-2024-add-support-for-user-ui-notifications/724/7 "2024-06-11T17:13:19Z")

</div>

**EOD 09/06/24 - 11/06/24**

- Fixed Error Notification table not being able to auto create by using Liquibase
- Created sample post notification (working fine)

**Current Blockers**

- Jackson unable to parse timeStamp with timezone throwing error tried to fix it by updating the dependencies but didn’t worked should work on it

---

<div class="post-metadata">

### Author: ![vivekramakrishnakona](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/vivekramakrishnakona/32/300_2.png) [@vivekramakrishnakona](https://talk.openelis-global.org/u/vivekramakrishnakona)
#### Post date: [June 23, 2024, 11:34am UTC](https://talk.openelis-global.org/t/gsoc-2024-add-support-for-user-ui-notifications/724/8 "2024-06-23T11:34:42Z")

</div>

**EOD 20/06/24 - 23/06/24**

- Worked on UI of Inner components for Notification SlideOver
- Implemented Sample Test Functionality for Notifying other users

---

<div class="post-metadata">

### Author: ![vivekramakrishnakona](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/vivekramakrishnakona/32/300_2.png) [@vivekramakrishnakona](https://talk.openelis-global.org/u/vivekramakrishnakona)
#### Post date: [July 2, 2024, 5:41pm UTC](https://talk.openelis-global.org/t/gsoc-2024-add-support-for-user-ui-notifications/724/9 "2024-07-02T17:41:53Z")

</div>

EOD 01/07/24 - 02/07/24

- Completed Basic Implementation
- Integrated markanotification as read functionality
- minor UI enhancements

What’s Next

- complete mark All as read functionlaity
- UI fixes
- Evaluate and update based on mentor’s Feedback

---

<div class="post-metadata">

### Author: ![vivekramakrishnakona](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/vivekramakrishnakona/32/300_2.png) [@vivekramakrishnakona](https://talk.openelis-global.org/u/vivekramakrishnakona)
#### Post date: [July 12, 2024, 1:36pm UTC](https://talk.openelis-global.org/t/gsoc-2024-add-support-for-user-ui-notifications/724/10 "2024-07-12T13:36:51Z")

</div>

**EOD 11/07/24 - 12/07/24**

- worked on Implementing Service Worker
- Created New notification\_subscription table for storing the subscription details

**Current Blockers**

- Service worker is not activating due to SSL and Proxy Error (may be because of Missing Certs)

---

<div class="post-metadata">

### Author: ![vivekramakrishnakona](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/vivekramakrishnakona/32/300_2.png) [@vivekramakrishnakona](https://talk.openelis-global.org/u/vivekramakrishnakona)
#### Post date: [July 19, 2024, 1:01pm UTC](https://talk.openelis-global.org/t/gsoc-2024-add-support-for-user-ui-notifications/724/11 "2024-07-19T13:01:01Z")

</div>

**EOD 18/07/24 - 19/07/24**

- Generated self-signed certificates and attempted various methods to resolve the SSL error.
- Need to work on Nginx, certificates, and proxy configurations for a better understanding and to fix the SSL error.

---

<div class="post-metadata">

### Author: ![vivekramakrishnakona](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/vivekramakrishnakona/32/300_2.png) [@vivekramakrishnakona](https://talk.openelis-global.org/u/vivekramakrishnakona)
#### Post date: [July 26, 2024, 2:12am UTC](https://talk.openelis-global.org/t/gsoc-2024-add-support-for-user-ui-notifications/724/12 "2024-07-26T02:12:18Z")

</div>

**EOD 23/07/24 - 25/07/24**

- Was ablve to Fix the Service worker by changing settings`chrome://flags`
- Had Multiple debugging sessions and calls to Fix it

What’s Next?

- Completed End to End working of Web Push and make PR
