SubFlo comes from “subscription” + “flow.” It’s a web application designed to help users identify and manage forgotten subscriptions. By scanning emails and transaction histories, SubFlo detects active subscriptions and displays them in a dashboard, including direct links to unsubscribe from services with ease.
Navbar: Integrated navigation links to the three main pages—Dashboard (home page), All Emails, and User Profile—allowing users to switch between them quickly and easily.
Dashboard: Displays an overview of all subscription information, including key details and a summary section at the top.

All Emails: Lists all subscription-related emails that are processed to extract subscription data.

User Profile: Shows detailed user information and account settings.

accounts: Handles the business logic for managing user accounts and authentication via Google SSO.dashboard: Provides all APIs needed to display relevant information on a user’s dashboard, making it effortless to track subscriptions.subscriptions: Handles the LLM-based logic for extracting and analyzing subscriptions from users’ emails. All subscription details shown on the dashboard are generated by this app.User: The default Django user modelUserProfile: Extends the Django User model to store additional user profile information.Subscription: Represents a user's subscription in various platforms.EmailMessage Represents a user's email message.is_trial, add id in UserProfile)EmailMessage model. However, parsing them into LLM and Subscription model hasn't been implemented yet.Jupyter Notebook
56.3%
Python
24.5%
HTML
14.0%
CSS
5.2%
SubFlo comes from “subscription” + “flow.” It’s a web application designed to help users identify and manage forgotten subscriptions. By scanning emails and transaction histories, SubFlo detects active subscriptions and displays them in a dashboard, including direct links to unsubscribe from services with ease.
Navbar: Integrated navigation links to the three main pages—Dashboard (home page), All Emails, and User Profile—allowing users to switch between them quickly and easily.
Dashboard: Displays an overview of all subscription information, including key details and a summary section at the top.

All Emails: Lists all subscription-related emails that are processed to extract subscription data.

User Profile: Shows detailed user information and account settings.

accounts: Handles the business logic for managing user accounts and authentication via Google SSO.dashboard: Provides all APIs needed to display relevant information on a user’s dashboard, making it effortless to track subscriptions.subscriptions: Handles the LLM-based logic for extracting and analyzing subscriptions from users’ emails. All subscription details shown on the dashboard are generated by this app.User: The default Django user modelUserProfile: Extends the Django User model to store additional user profile information.Subscription: Represents a user's subscription in various platforms.EmailMessage Represents a user's email message.is_trial, add id in UserProfile)EmailMessage model. However, parsing them into LLM and Subscription model hasn't been implemented yet.Jupyter Notebook
56.3%
Python
24.5%
HTML
14.0%
CSS
5.2%