Skip to content

Commit

Permalink
Release (v1.0.0) (#27)
Browse files Browse the repository at this point in the history
* Added job.py (#13)

Co-authored-by: omaraziz255 <[email protected]>

* Added job.py (#14)

Co-authored-by: omaraziz255 <[email protected]>

* Update GitHub Directory (#11)

* Added job.py

* Added templates

* Updated CODEOWNERS

Co-authored-by: omaraziz255 <[email protected]>

* Jobs Interfaces (#9)

* Added job.py

* Initial interface

* Initial interfaces

* Initial implementation

* Music Tagging (#15)

* File Upload and Playback Prototype

* Updated requirements.txt

* Restructure

* Support for uploading files from anywhere on file system + saving file on server

* Cleanup

* pushing frontend

* Added Genre Classification (musicnn)

* Added setuo for Genre Classification

* Delete website/Backend directory

* .DS_Store ignored

* Frontend Merged

* Integrated Homepage

* Added models data

* Added Get Requests to all relevant routes at the backend

* Genre Classification Results View

* Fixed Genre Classification

Added Plots

* Original Audio File Can be played

* All original files can be played

* Plots will be plotted once extractor is called

* Fixed Bug

* fix matplotlib trial

* Before Spleeter

* Spleeter installed locally

* Updated Gitignore

* Cleanup

* Cleanup

* Uploaded Conda Environment

* Stem Separartion

* Removed unecessary models

* Removed unecessary files

* Cleanup + optimize imports

* Added requirements.txt

* Hotfixes

* Display Image

* Frontend Display Image

* Stems and Genre Integrated

* Fixes in Piechart

* Wav to Mp3

* Updated conda env.yml file + Cleanup

* Reformat

Co-authored-by: Omar Hesham <[email protected]>
Co-authored-by: Rewan Maklad <[email protected]>
Co-authored-by: marwan-elsafty <[email protected]>
Co-authored-by: omaraziz255 <[email protected]>
Co-authored-by: Marwan Elsafty <[email protected]>

* Enhance UI + Add Heroku Support (#16)

* Support for Heroku App URL

* Heroku Adjustment

* Update env.yml

* Update conda-requirements.txt

* Update package.json

* Update ProfFile

* Reintroduced UI + Directories hotfix + Restructured project

* Modified manifest.json + Added favicon.ico

* Added FAQ and HowItWorks + Added several .css files

* Update .gitignore

* Cache fix

Co-authored-by: Omar Hesham <[email protected]>

* Audio Controller Enhancement (#17)

* Frontend Skeleton + Get/Post Requests TBD

* Created new Audio Player Element

* Warning Fixed + Buggy Backend

* Fixed audio rendering bug

* Path fix

* Fixed audio instance + Enhanced app.py

* Cleanup

Co-authored-by: Omar Hesham <[email protected]>

* Add Loading Zone (#19)

* Add loading zone

* Hotfix (#20)

* Update README.md (#21)

* Update README.md

* Update TODO.md

* Update README.md

* Hotfix

* Stem Optimizations

* Rendering Complete

* Add Download Support (#22)

* Initial setup

* Download feature added

* Cleanup (#23)

* Update CHANGELOG.rst

* Add Samples (#24)

* Add samples

* Update .gitignore

* Update README.md

* Refactor Genre Classification (#25)

* Refactor Genre Classification 

* Cleanup

* Import fix

Co-authored-by: Marwan Elsafty <[email protected]>

* Import Fix (#26)

Co-authored-by: omaraziz255 <[email protected]>
Co-authored-by: Omar Hesham <[email protected]>
Co-authored-by: Rewan Maklad <[email protected]>
Co-authored-by: marwan-elsafty <[email protected]>
  • Loading branch information
5 people authored Jul 13, 2021
1 parent 8e11ba5 commit 89e7d7b
Show file tree
Hide file tree
Showing 96 changed files with 4,624 additions and 221 deletions.
4 changes: 4 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
* @ZeyadOsama
* @omaraziz255
* @marwan-elsafty
* @rewanmaklad
21 changes: 21 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# How-to contribute

Those are the main contributing guidelines for contributing to this project:

- Verify that your contribution does not embark proprietary code or infringe any copyright of any sort.
- Avoid adding any unnecessary dependencies to the project, especially of those are not easily packaged and installed through `brew` or `apt-get`.
- Use [Pull Request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests) mechanism and please be patient while waiting for reviews.
- Remain polite and civil in all exchanges with the maintainers and other contributors.
- Any issue submitted which does not respect provided template, or lack of information, will be considered as invalid and automatically closed.

## Get started

In order to contribute, the safest is to create your [own fork of Apollo](https://help.github.com/en/github/getting-started-with-github/fork-a-repo) first. The following set of commands will clone this new repository, create a virtual environment provisioned with the dependencies and run the tests (will take a few minutes):

```bash
git clone https://github.com/<user-name>/apollo && cd apollo
```

You can then make your changes and experiment freely. Once you're done, remember to check that the tests still run. If you've added a new feature, add tests!

Then finally, you're more than welcome to create a [Pull Request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork) in **Apollo** main repo. We will look at it as soon as possible and eventually integrate your changes in the project.
49 changes: 49 additions & 0 deletions .github/ISSUE_TEMPLATE/bug.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
NAME: Bug
ABOUT: Report a bug
LABELS: bug, invalid
TITLE: "[Bug] name your bug"
---

<!-- PLEASE READ THIS CAREFULLY :
- Any issue which does not respect following template or lack of information will be considered as invalid and automatically closed
- First check FAQ from wiki to see if your problem is not already known
-->

- [ ] I didn't find a similar issue already open.
- [ ] I read the documentation (README & Wiki)
- [ ] My problem is related to Apollo only, not a derivative product (such as CMake, or GUI provided by others)


## Description

<!-- Give us a clear and concise description of the bug you are reporting. -->

## Step to reproduce

<!-- Indicates clearly steps to reproduce the behavior: -->

1. Installed using `...`
2. Run as `...`
3. Got `...` error

## Output

```bash
Share what your terminal says when you run the script (as well as what you would expect).
```

## Environment

<!-- Fill the following table -->

| | |
| ----------------- | ------------------------------- |
| OS | Windows / Linux / MacOS / other |
| Installation type | Conda / pip / other |
| RAM available | XGo |
| Hardware spec | GPU / CPU / etc ... |

## Additional context

<!-- Add any other context about the problem here, references, cites, etc.. -->
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
blank_issues_enabled: false
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/discussion.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
NAME: Discussion
ABOUT: Ideas sharing or theoretical question solving
LABELS: Question
TITLE: "[Discussion] your question"
---

<!-- Please respect the title [Discussion] tag. -->
14 changes: 14 additions & 0 deletions .github/ISSUE_TEMPLATE/feature.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
NAME: Feature request
ABOUT: Submit idea for new feature
LABELS: feature, enhancement
TITLE: "[Feature] your feature name"
---

## Description

<!-- Describe your feature request here. -->

## Additional information

<!-- Add any additional description -->
13 changes: 13 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# [Apollo-vX.Y.Z] - <pull-request-title>

## Description

A few sentences describing the overall goals of the pull request's commits.

## How this patch was tested

You tested it, right?

## Documentation link and external references

Please provide any info that may help us better understand your code.
5 changes: 2 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [ 3.6, 3.7, 3.8 ]
python-version: [ 3.7 ]

steps:
- uses: actions/checkout@v2
Expand All @@ -30,5 +30,4 @@ jobs:
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
- name: Test with pytest
run: |
pytest
pytest
Loading

0 comments on commit 89e7d7b

Please sign in to comment.