IU-Capstone-Project-2024 / A-Shot

A-Shot is a user-friendly, multiplatform tool that leverages computer vision and machine learning to simplify and accelerate the photo culling process for photographers.
5 stars 0 forks source link
cv ml multiplatform photography

Welcome to A-Shot

A-Shot is a user-friendly, multiplatform tool that leverages computer vision and machine learning to simplify and accelerate the photo culling process for photographers. Within the given timeframe of several weeks, we will focus on the development of the following essential features:

  1. Blur detection: To automatically identify and eliminate low-quality, blurry shots.

  2. Exposure imbalance detection: To detect and remove images with poor exposure, ensuring that only the best-exposed shots are presented for selection.

  3. Grouping of similar shots: To automatically group similar images together, making it easy to compare and choose the best shot from each group.

Coding Guidelines

To ensure that our codebase remains clean and maintainable, we have established the following coding guidelines. We ask that you please adhere to these guidelines when working on the A-Shot project.

1. Use tabs for indentation

To maintain consistency in our codebase, we use tabs for indentation. Please ensure that your code is indented correctly before submitting a pull request.

2. Commit your changes regularly.

To make it easier to track changes and identify bugs, we ask that you commit your changes regularly. Ideally, you should be committing your changes at least once a day.

3. Create a separate branch for new features.

If you're working on a new feature, please create a separate branch and give it a name that describes the feature you're working on. The recommended naming format is feature/xxx or bugfix/xxx.

4. Write helpful and descriptive commit messages

When you commit your changes, please take the time to write a commit message that describes what you've done. This will make it easier for other team members to understand your changes and will help us track the progress of the project.

5. Pull from the master branch before starting work

To ensure that you're working with the latest version of the codebase, please pull from the master branch before starting work on a new feature or bug fix.

Thank you for taking the time to read through these guidelines. Happy coding!