2015-03-19, 12:26
Add-on Frontend Web Development
Name: Ashish Verma
Forum nick: raptor93
E-mail: [email protected]
Summary:
The current Kodi Add-on frontend is amazing, though it lacks some important features. This project intends to add some necessary features to the add-on frontend to make it much more developer and user friendly. This might ultimately attract even more add-on developers and users! Also, the entire PHP based front-end needs to and will be migrated to a suitable PHP framework to ease the management and development of the frontend.
How will I achieve this:
This will be achieved by:
1) Migrating the frontend to a PHP framework (Symfony)
2) Implement a user authentication system
3) Add all the features on top of this developed platform
A solid and flexible database design would be one of the main focus throughout the project.
Benefits:
All the add-on developers and users would benefit from this project. The result would be an easier way for developers to submit and review their add-ons, and users would be able to browse the add-ons in a much more easier and efficient way. This might even attract more add-on developers and users!
Goals:
This project will be carried out in more of a continuous manner, developing small parts of project in each step so that there is transparency, and bugs can be rectified easily.
The core goals would be to:
1) Migrate the frontend to a PHP framework (Symfony)
2) Implement a user authentication system
Main features to be implemented:
1) Add-on version history and changelog
2) Filter add-ons by the Kodi version
-- Milestone for mid-term evaluations. --
3) Add screenshot and demo video support
4) Add-on ratings (along with rating statistics)
5) Post comments/reviews (which would be rated as helpful/not helpful)
Extended list of features. These would be implemented as the time permits. GSoC and beyond...
1) Implementing a developer/admin portal and a method of add-on submission via the add-on frontend itself.
2) Latest add-ons and Featured add-ons section
3) Platform icons for add-ons
4) Developer info for the add-on (email, other add-ons by the developer, etc.)
5) Social networking 'share' buttons
What does it touch in Kodi:
This project will touch the PHP code and underlying database structure behind the add-on frontend.
Requirements:
A nice knowledge of PHP, MySQL DB and other web technologies like HTML, CSS, JavaScript is essential for this project. I have a fair bit of experience building websites/web-applications and working with PHP based frameworks and applications.
Possible mentors:
da-anda, zag
I'd love to have feedback and suggestions for my proposal.
Thanks!