DEV Community

Cover image for GitHub Hehe : Analyzing GitHub accounts with a touch of sarcasm ! Discover witty and humorous feedback on your GitHub profile .
Najm Al-Den
Najm Al-Den

Posted on

GitHub Hehe : Analyzing GitHub accounts with a touch of sarcasm ! Discover witty and humorous feedback on your GitHub profile .

Logo

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.

Logo

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

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/github-hehe.git
    cd github-hehe
    
  2. Install dependencies:

    flutter pub get
    
  3. 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)

Collapse
 
cognitivetech profile image
CogntitiveTech

cute. would be great if you added an option to use from a local llm :)