---
# System prepended metadata

title: Untitled

---

## Messenger Analytics Roadmap

### MVP Features

- **Overview Screen**
    - Message frequency graph
    - Send vs. received pie chart
    - Most messaged friends
        - \#msgs sent/received
    - Reconnect with recommendations
    - Most common emojis
    - Most common words
- **Friends**
    - Search for a specific friend
    - \# attachments and images exchanged
    - Shared group chats
- **Sidebar navigation**
- **Login screen**
    - User authentication

### Technical Breakdown

- Message Frequency Graph
    - Input: `[MM/YY, num_sent, num_received]`
- Most Messaged
    - Input: `[user_id, num_sent, num_received]`
    - Ability to fetch images given `user_id`
- Top Emojis
    - Input: `[emoji, num]`
- Most Common Words
    - Input: `[word, num]`
- Login
    - Output: `[username, password]`
    - State changes:
        - `isLoggedIn: true`
        - `name`
        - `user_id`
        - `threads`
            - `messages`

### Timeline



| #     | Milestone                                                | Dependencies             | Expected | Champion | Completed? Y/N    |
| ----- | -------------------------------------------------------- |:------------------------ | -------- |:-------- | --- |
| LOG   | Logging in                                               | None.                    |   May 12       | Steven   |     |
| FR    | Fetching Raw Data                                        | LOG                      |     May 13     | Steven   |     |
| TD1   | Transforming Data (for message frequency)                | FR                       |       May 14   | Steven    |     |
| TD2   | Transforming Data (for most messaged friends)            | FR                       |          |       Steven   |     |
| TD3   | Parsing/Transforming Data (for most emojis)              | FR                       |          |          |     |
| TD4   | Parsing/Transforming Data (for most common words)        | FR                       |          |          |     |
| IMG   | Fetch images                                             | LOG                      |          | Steven   |     |
| HOME  | Overview Page (without cards, but with ``"Hi ${name}"``) | LOG, FR.                 |          | Ethan         |    |
| FREQ  | Message Frequency Graph                                  | None.                    |          | Ethan    |     |
| PIE   | Pie/donut chart                                          | None.                    |          | Max      |     |
| VIEW  | Final overview page                                      | TD1, TD2, TD3, TD4, FREQ |          |          |     |
| SIDE  | Sidebar (and ability to switch pages)                    |                          |          | Max      | Yes     |
| SET   | Settings page (dark mode, logout)                        | None.                    |          | Max      |     |
| LPIE  | Pie chart w/ Live Data                                   | PIE, TD1                 |          | Max      |     |
| LFREQ | Frequency Graph w/ Live Data                             | FREQ, TD1                |          | Max      |     |

