Summarizer is a cutting-edge application powered by Google's Generative AI (Gemini), aimed at providing precise and succinct summaries of extensive textual content. It revolutionizes the consumption of digital information by enhancing productivity and facilitating efficient absorption of knowledge.
- Advanced AI Summaries: Leveraging state-of-the-art Google Generative AI, Summarizer generates accurate summaries.
- Intuitive Interface: With a clean and user-friendly design, navigating and using Summarizer is effortless.
To utilize Summarizer, you'll need a Gemini API key. If you don't have one yet, create it in Google AI Studio: Google AI Studio API Key.
- Ensure Flutter is installed on your system. If not, follow the instructions here.
- An active internet connection is necessary for accessing Google's Generative AI APIs.
-
Clone the Repository
Start by cloning the Summarizer repository to your local machine using Git.
git clone https://github.com/kiddo4/summarizer.git cd summarizer
-
Install Dependencies
Move to the project directory and execute the following command to install required Flutter dependencies:
flutter pub get
-
Run the App
Ensure you have an emulator running or a device connected to your computer. Verify connected devices using:
flutter devices
Then, run the app with the following command:
flutter run --dart-define=newsAPIKey=NEWS_API_KEY --dart-define=geminiAPIKey=GEMINI_API_KEY
Provide specific instructions on navigating the app, any login procedures, or key features usage.
We encourage contributions to enhance Summarizer. Follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/AmazingFeature
). - Commit your changes (
git commit -m 'Add some AmazingFeature'
). - Push to the branch (
git push origin feature/AmazingFeature
). - Open a pull request.
Refer to CONTRIBUTING.md for detailed guidelines.
Summarizer is licensed under the MIT License. Refer to the LICENSE file for more information.