A notebook to store generative AI chats, grouped into categorical folders.
This project is a starting point for a Flutter application. A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
To run this project, ensure you have Flutter installed on your system. Then, execute the following command in your terminal:
flutter run
This will launch the application on your default device or emulator.
To build a release version of your app, run:
flutter build apk
This command generates an APK for Android devices. For iOS, use flutter build ios
instead, ensuring you have a valid development environment set up for iOS development.
The app allows users to store and categorize their generative AI chats. Users can create folders for different categories and add their chats to these folders. The interface is designed to be simple and user-friendly, making it easy for anyone to start organizing their AI-generated content.
To streamline the development process and ensure a consistent environment for all contributors, this project supports development within a Devcontainer using GitHub Codespaces or VSCode with the Remote-Containers extension.
- If using VSCode, ensure you have the Remote-Containers extension installed.
- Open the command palette (Ctrl+Shift+P) and select "Remote-Containers: Open Folder in Container...".
- Choose the project folder to start the development environment.
For GitHub Codespaces:
- Navigate to the GitHub repository page.
- Click the "Code" button and select "Open with Codespaces".
- Follow the prompts to create a new codespace.
To test the Devcontainer configuration locally in VSCode:
- Open the project in VSCode.
- Open the command palette (Ctrl+Shift+P) and select "Remote-Containers: Rebuild and Reopen in Container".
- Test the development environment by running the application or executing other tasks.
While the Devcontainer aims to provide a comprehensive development environment, there may be slight differences compared to a local setup. If you encounter any issues or limitations, please report them in the project's issue tracker.