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

1 1 1 1 1

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.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (1)

Collapse
 
cognitivetech profile image
CogntitiveTech •

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

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →