Hot Takes - A debate app for discussing and ranking hot takes.
Opinion Voting App
This Flutter application, powered by PostgreSQL and Supabase, enables users to express and vote on opinions. It combines Flutter's UI capabilities with Supabase's database management and authentication features.
The project is organized into two main directories:
- db: Houses the PostgreSQL functions that handle database interactions.
- hot_takes/lib: Contains the Flutter application code, further divided into:
- Pages: Houses the widgets for individual app pages.
- Components: Contains reusable UI components and application logic used throughout the app.
Key Features:
- Flutter UI: Provides a visually appealing and interactive user experience.
- PostgreSQL Database: Stores and manages opinion data efficiently.
- Supabase: Handles authentication, database management, and Row-Level Security.
- Gemini Flash (LLM): Suggests relevant categories for user-submitted opinions.
Technologies Used:
- Flutter
- PostgreSQL
- Supabase
- Gemini Flash (LLM)
Project Goals:
- Learn Flutter development and database interactions.
- Build a functional and user-friendly opinion voting app.
- Explore the capabilities of Supabase for backend services.
- Utilize Gemini Flash LLM for enhanced user experience.
Note: For more detailed information, please refer to the specific code files and comments within the repository.