GitHub Hehe
GitHub Hehe is a Flutter application that brings a touch of humor to GitHub account analysis. Whether you're looking for witty remarks, sarcastic comments, or just a light-hearted way to review your GitHub profile, this app has you covered. It's designed to provide both humorous and important feedback on GitHub profiles using AI.
Demo
๐ค๐ค From Here ๐ค๐ค
Features
- Sarcastic Analysis: Get witty and humorous feedback on your GitHub profile.
- AI-Powered Insights: Uses Google's generative AI for personalized feedback.
- Clean Architecture: Organized and scalable code structure.
Getting Started
Prerequisites
- Flutter SDK
- Dart SDK
- A GitHub account
Installation
-
Clone the repository:
git clone https://github.com/yourusername/github-hehe.git cd github-hehe
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run --dart-define=API_KEY=$GEMINI_API_KEY
Libraries and Tools
- flutter_bloc: ^8.1.6 - State management solution.
- google_generative_ai: ^0.4.4 - AI-powered insights.
- equatable: ^2.0.5 - Simplifies equality comparisons.
- url_launcher: ^6.3.0 - Opens URLs in a browser or app.
- get_it: ^7.7.0 - Dependency injection.
- http: ^1.2.2 - HTTP requests and REST API handling.
- dartz: ^0.10.1 - Functional programming in Dart.
- bloc: ^8.1.4 - State management.
Architecture
GitHub Hehe is built using Clean Architecture, ensuring that the project remains modular, testable, and maintainable. Each feature is separated into different layers:
- Presentation Layer: Handles UI and state management.
- Domain Layer: Contains business logic and entities.
- Data Layer: Responsible for data retrieval and storage.
Contributing
Contributions are welcome! Please fork this repository, make your changes, and submit a pull request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contact
For any questions or suggestions, feel free to contact Najm Al-Den.
GitHub Hehe: Analyzing GitHub accounts with a touch of sarcasm! Discover witty and humorous feedback on your GitHub profile.
Top comments (1)
cute. would be great if you added an option to use from a local llm :)