Skip to content

Latest commit

ย 

History

History
177 lines (133 loc) ยท 6.02 KB

File metadata and controls

177 lines (133 loc) ยท 6.02 KB
Wave of Emails GIF

TagIt ๐Ÿ“จ

TagIt is a Chrome extension that helps users manage email overload by transforming inbox content into clear actions. It connects to users' email accounts (Gmail/Outlook) and calendars (Google Calendar) to automatically organize chaotic inboxes and prevent scheduling disasters. AI reads incoming emails, assigns urgency/category tags, generates one-line summaries, extracts deadlines and action items, then automatically detects meeting invitations and syncs them to the calendar while checking for conflicts.

MVP ๐Ÿ†

  • OAuth (Gmail/Outlook)
  • Inbox scanning with action summary
  • AI tagging system (Urgent, Action Required, Promotional)
    • Tag reasoning
  • Deadline & meeting time extraction
  • Auto-sync to calendar w/ conflict alerts
    • Events only added w/ user confirmation
    • Manual override
  • Unified dashboard

Stretch Goals ๐Ÿ’ช

  • Weekly digest
  • Follow-up reminders
  • Unsubscribe suggestions
  • Context aware summaries

Timeline ๐Ÿ“†

Week 1: Set Up โš™๏ธ
  • Discuss whoโ€™s frontend/backend and overall project goals & techstack
  • Go over GitHub basics:
    • Create branches.
  • Start wireframing on Figma
  • Research techstack and gain familiarity
Week 2: More Preparation ๐Ÿ’ก
  • Front End:
    • UI/UX design in Figma for pop up extension
    • UI/UX design in Figma for website
    • Color palette & logo design
  • Back End:
    • Set up user authentication & read email perms
    • Work on designing the Schema for the Database
    • API research
Weeks 3-4: Coding ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป
  • Front End:

    • Signup/Login
    • โ€œConnecting emailโ€ฆโ€ screen
    • Tag badges
    • Pop ups for detected events/deadlines
  • Back End:

    • Implement Oauth
    • Fetch recent emails
      • Store in database
    • AI tagging
      • Deadline extraction
    • Google Calendar integration


Weeks 5-6: Middle Stretch ๐Ÿ‘พ
  • Front End:

    • Priority inbox view
    • Action summary
    • Email hierarchy
    • Deadline view
  • Back End:

    • Priority logic
    • Urgency reasoning
    • Fetch calendar meeting times
    • Conflict detection logic
    • Set up demo account


Weeks 7-8: Finishing Touches ๐Ÿ‘”
  • Plan and brainstorm for the presentation.

    • Watch previous presentations for inspiration and understanding.
  • Work on stretch goals.

  • Front End:

    • Presentation slides & script
    • Final feature touches
  • Back End:

    • Last integrations
    • Finished video/demo


Weeks 9-10: Wrapping Up/Presentation Night ๐Ÿ—ฃ๐ŸŽค๐Ÿ–ฅ๏ธ
  • Complete any remaining stretch goals.
  • Prepare and practice the presentation & Q&A.
  • Present!

Tech Stack & Resources ๐Ÿ’ป

Start here!

React Chrome Extension

React Website

Git Commands ๐Ÿค–

Command What it does
git branch lists all the branches
git branch "branch name" makes a new branch
git checkout "branch name" switches to specified branch
git add . finds all changed files
git commit -m "Testing123" commit with a message
git push push to branch
git pull "branch" pull updates from a specific branch

Team TagIt ๐Ÿ˜†

Developers

  • Ankitha Shaji Thomas - hello!
  • Peyton McEntire - goated
  • Aryan Sanoj Raj - bomb
  • Sneha Lal - Hey guyss!
  • Hayden Hayes - Cool

Project Manager

  • Tramanh Trinh - litmas

Industry Mentor

  • Abis Naqvi