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 :)