GithubHelp home page GithubHelp logo

jimmyson / beepbong Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 8.86 MB

Web App to catalogue TV Programme audio tracks

License: GNU General Public License v3.0

C# 58.09% HTML 30.99% CSS 0.95% JavaScript 2.44% TypeScript 7.52%

beepbong's People

Contributors

jimmyson avatar

Watchers

 avatar  avatar

beepbong's Issues

Scale down Programme Logo images

To save on data transmission, logo images would need to be modified prior to being written to the Database.
Images larger than 720px high need to be scaled to this resolution, keeping image ratio in-tact.

Ignore the need to stretch or compress images on width. Currently expecting user to handle this.

Improve Test Coverage

Due to poor practices and manual testing, Test coverage needs to expand to ensure a stable piece of software.
Users would want to be ensured that the platform will not break under use, or break the rules when performing operations

Prevent Entity Duplicates

Outside of Guid checks, there is no duplication checking on Names and Attributes of entities.
To prevent duplicate records. Database checking on these properties needs to be expanded upon.

Add pagination to Programme Index

Improve usability of Programme Index screen by reducing displayed content with pagination.

Expecting many entites to be created, and infinate scroll will cause page loading issues when accounting for Images and lots of items.
Helps reduce work on pulling information from the Database.

Replace Web UI

Describe the solution you'd like
A dynamic UI component that can be modulated into components.
Dashboard-like display, and easy navigation.

Additional context
Drawup

Bulk Entity Creator

Is your feature request related to a problem? Please describe.
There is currently a limitation on how child entities are create on a record.

Describe the solution you'd like
A way to spawn multiple child record to one parent on a single screen without having to create and manually enter in the details each time.

Describe alternatives you've considered
Utilizing KnockoutJS or JavaScript based platforms could allow easy and quick manipulation of the view model before passing to the back end code.
Also consider using Blazor due to the C# back-end, possible utilization for AcoustID.Net and a MediaInfo library to run on the front-end. And a possible skill growth

Consider detatching Images from Database

Whilst storing images in the database is cool and all, it adds more bandwidth to the data being sent each time a page is called, and the image is not cached.

Therefore the image should be written to disc.
Consider leaving the image written to the XML in Base64 for migration.

SQL Migrations

Is your feature request related to a problem? Please describe.
When updating the model, I am frustrated by having to manually drop the database each time.
The process of migrating at present is the following

  1. Extract out the data
  2. Drop Database
  3. Current Migration Implementation
  4. Create New Migration Implementation
  5. Create New Database
  6. Modify Import Script
  7. Import old data

Describe the solution you'd like
The migration process need to export data due, to ensure old information is in tact and not lost.
Modifications need to play friendly with SQLite. This includes creating staging tables. Dropping old tables and constructing the new tables with relevant relationships

Describe alternatives you've considered
Alternatives could be considering is used another SQL management system, due to how Entity Framework is able to alter tables with the Data Connection libraries for SQL Server and MariaDB.

Fingerprint Audio Samples

Is your feature request related to a problem? Please describe.
I am frustrated by the mix of samples that are uploaded to the system, I would like to know if a sample fingerprint already exists in the system.

Describe the solution you'd like
MusicBrainz utilises a simple platform called AcoustID that identfies this fingerprint.
A C# library exists under the .NET Framework that can be leveraged here.

Duplicated Records from XML Import

Describe the bug
Duplicate records are being created when using the XML Import tool after a previous import.

To Reproduce
Run the XML importer with the same file twice

Expected behavior
The imported should check to see if the entity already exists based on a small selection of properties

  • Programme Name
  • Channel
  • Broadcaster

Implement user management

Is your feature request related to a problem? Please describe.
Concerned than the database is open to malicious modifications to the dataset.

Describe the solution you'd like
A simple user management system that accepts user accounts by email.
Create, Edit and Delete functions are locked behind the user session platform.

Describe alternatives you've considered
Possible to consider using the ASP.Net Identity functionality

Additional context
None as of yet....

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.