# Post Notes

\
Prepared By: Idogun Favour

Project Name: Post Notes

Date Prepared: 25th July 2024

## 1. Project Overview

Project Title: Post Notes

Project Duration: Start date: 5th June 2024

End date: 28th June 2024

Project Team:&#x20;

* Shammah Nei,&#x20;
* Idogun Favour

Objectives:&#x20;

* To create a solution that helps people share messages that are understood to foster healthy relationships.

Scope: A web app where

* Users can register and confirm email,
* Send and receive pairing requests.&#x20;
* Send notes to the pairings,&#x20;
* Receive notes,&#x20;
* Get an ai generated analysis of the sentiments behind the note and next actions for both recipient and sender.

## 2. Project Plan

Timeline:&#x20;

* Week 1: Talking about the project and sharing responsibilities.
* Week 2: Sharing responsibilities and working
* Week 3: Creating the web app framework and sentiment analysis
* Week 4: Presentation of product

Milestones: Week one to two were set aside for knowing the responsibilities and how to go about them as well as working on them. Week three to four were set aside for finishing the frontend and backend as well as preparing for the demo presentation.

Resource Allocation:&#x20;

* Time spent: A duration of one month
* Personnel: Shammah Nei and Idogun Favour
* Tools: Supabase, React, Python

Risk Management:&#x20;

## 3. Requirements

Functional Requirements: Users should be able to:

* Users can register and confirm email,
* Send and receive pairing requests.&#x20;
* Send notes to the pairings,&#x20;
* Receive notes,&#x20;
* Get an ai generated analysis of the sentiments behind the note and next actions for both recipient and sender.

## 4. Design Documentation

System Architecture: To enable a working web application there was need to:

* Create the frontend and backend using tools like react, supabase and python.
* Write codes to build the frontend and backend of this application.
* Ensure that accounts can be created.
* Create a database for every new account.
* Ensure pairing can be done between two or more available accounts on the app.&#x20;
* Carrying out sentiment analysis on the posts made.
* Get ai generated suggestions on the post made, for the sender and receiver.

UI/UX Designs: None available

API Documentation:&#x20;

## 5. Development Process

* Development Methodology: DevOps Development Methodology
* Sprint Planning:&#x20;
* Code Repository: <https://github.com/Renaissance-Innovation-Labs/drop-s1-post-notes>
* Technical Specifications:&#x20;

## 6. Project Outcomes

Final Deliverables: So during internal use, we were able:

* Get the web app running by sending posts to ensure the app is viable.

Performance Metrics: This was measured based off of:

* Personal reviews
* Customer satisfaction
* Customer reviews
* Client Feedback: The clients were able to attest to its viability as a working web application

## 7. Lessons Learned

Challenges Faced: These included:

* Non encodement of the code for sentiment analysis
* Lack of communication

Solutions Implemented: These included:

* Encoding of the code&#x20;
* Ensuring proper communication in the course of the project.
* Best Practices: Implementation of the solutions

## 8. Appendices

* Additional Documentation:&#x20;

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://handbook.renaissancelabs.org/engineering/project-ideas/post-notes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
