Hosanna media player FOSS

Hosanna media player FOSS

Mtangoo

JF-Expert Member
Joined
Oct 25, 2012
Posts
6,165
Reaction score
5,621
Here at Hosanna Higher Technologies, we love free and open source software. To raise level of Tanzania coders we will start new free project, a full Media Player.

All basic design decisions will be finally done by Hosanna but development and some ideas (how should it look like, Features et al) will be open to debate for those who want to sharpen their skills and contribute.

This is actually a prelude to Hosanna Developer Network (HDN) Which will be inaugurated with the company itself.

Enough of information for now.

To qualify as a contributor you must have a good knowledge of C++ (I will call intermediate) and able to use C/C++ libraries. This will qualify you as a "core" developer.
Since its aim is to raise standards and sharpen our developers, we will be accepting features and helping beginners in both C++ and wxWidgets and will accept their contributions through patches.

In this thread two things will be accomplished. One proposal of the name for media player. The name should have a Tanzanian overtone and should mean something moral.

Secondly, invite all who wants to join as well as questions for clarification of some points.

Note that contributors are not necessarily developers. We will need icon designers and and graphic designers to help visualize how player will look like (mockups).

If you are interested please post your simple vitae on your capabilities and position you want to participate (core or contributor) and specify if it is graphics or coding.
One thing for core developers wanna be: your knowledge level of C++ **and** wxWidgets will give you more credits. libvlc is optional added advantage.

Project will start somewhere undecided between January and February

UPDATE 1 - Name Suggestions

You can Go ahead and suggest a good Name. It might be single phrase or More but with at least a Tanzanian tones (in at least one of phrases). The reason is, its more of making Tanzania famous in this field than making Yet another media Player. When people in future will be writing review, name matters a lot. So we want to publicize our Country and its developers.

Also Design layout of controls and whole media player and suggested features (apart from normal play/pause/rewind/forward/stop/open). This is simplest exercise. Just design what you woul perceive as perfect Media player to you. If you cannot design a mockup, just list down features!

Note that format is:

For player name is "Suggested Name" - "Description of what name means" - "Any Abbreviation"
Eg. My Name - Its a meaningless example - M.N.
UPDATE 1 - Name Suggestions
Name Suggestion Closed - No more Suggestions will be received...voting is following Vote for a name Here

For features: just make bulleted/numbered point per feature
eg.
  1. feature 1
  2. feature 2
  3. feature 3

For layout (aka mockup): attach your image file

Suggested Names
TINGATINGA MEDIA PLAYER - __________ - TT or TMP ( chilubi )
Mzalendo Media Player - ____________ - _____________ ( genius )
Kasuku Player - ____________ - ___________________ ( kotinkarwak )
Jamii Player - Hilo jina limetokana na kuwa hii player imeunganisha mawazo na taaluma za watu tofauti tofauti katika jamii ya kitanzania ya "Code Developers" - JPlayer/JP ( ndetichia )
Twiga Player.- Twiga is our national symbol. When you talk of Kiwi, that is New Zealanders and Twiga is for Tanzanians- Twiga! ( CTO )

More are welcome the we will vote later to get a decisive name. For those who have not put reasons as for why (aka descriptions, do so)

UPDATE 2 - Features Suggestion and UI Design Proposals

We are moving to features suggestion. I have made a very simple non-technical diagram to show direction and **very simple** structure of the application. No technical detail is put. Technical diagrams will come later! So note the attached simple diagram.pdf

PLEASE SUGGEST WHAT FEATURE WILL MAKE YOU FORSAKE YOUR CURRENT PLAYER AND ADOPT NEW ONE. ALSO WHAT IS MISSING IN YOUR PLAYER?
Feature Suggestion Is Opened

**POST YOUR FEATURE SUGGESTION IN THIS THREAD**

Get Your Lab ready: Tools
Since we will be doing in C++ get your manual ready. cppreference.com or cplusplus.com - The C++ Resources Network manuals are fine. And wxWidgets download manual for wxWidgets
We will be useing latest wxWidget 2.9 (hereby wx29). So get you flavor (html, html et al)

You will need C++ compiler. For uniformity and sharable configurations, use GCC. You can get it from TDM (Mingw) for advanced one who can tinker with IDE configurations.
For those in Ubuntu just keep reading.

wxWidgets for mavericks but for beginners keep reading. Compile the debug monolithic version.

You will need IDE for work. We will use CodeLite from CodeLite Open Source C/C++ IDE
Now it comes in many flavored bundles, please keep reading to know which is better for you

Now for beginners (Windows) there is a bundled version in link below. choose third option
Link: CodeLite, an open source, cross platform C/C++ IDE | LiteEditor / Download

For Linux users follow link below (wx version in Many Distros is wx28 not 29)
Link: CodeLite, an open source, cross platform C/C++ IDE | LiteEditor / Download

If it fails don't worry. I will open thread for Setting tools when time is up which will be actually a help page!

The Coding Have Started
The Name is Kasuku Media Player and Licence is GPL. After a very busy schedule I resumed to coding the basic Media Player first.
It is not yet anything closer to a media player but I'm developing a skeleton first. See the screenshots. Once I make the basic player I will upload the sources to Git Hub so that you can pull request and contribute anything.
C6 Invisible kwa nini menu yangu ya advance na normal edit ni sawa. Imebidi kumodify html kwa kutumia firebug badala ya normal menu! Hackish...Argggh!

Soon we will start flying ah 🙂

Looking forward to hear from you.
All contributions will be acknowledged in Application!


God bless you!
BH,
CTO, Hosanna Higher Technologies


attachment.php



attachment.php
 

Attachments

  • simple diagram.pdf
    simple diagram.pdf
    39.4 KB · Views: 79
  • show1.png
    show1.png
    16.5 KB · Views: 394
  • show2.png
    show2.png
    44.4 KB · Views: 407
Last edited by a moderator:
Thank you. But I am not a C++ developer.
Not even a designer? You can design a proposed layout of the media player that is controls layout, Playlist, video windows et al. See updated Post
 
You can learn and do. If you can master to intemediate level next year, I can find a little by little ways to raise your knowledge. Make sure that you try to learn wxWidgets too
 
Can suggest a name: KasukuPlayer
a small frog was recently discovered in Tz, has a very nice name but for the life of me cant find the page. Can also be a good name. Anyone with this info?
WHY: anything that ties the app to the natural wealth of the nation.

Approach: best to first hammer out the features that need to go into the app for that will give direction. Many participants might want to learn development hence this projects idea can form a teaching path that can cover this for that need.
 
Name: Jamii Player

Description: Hilo jina limetokana na kuwa hii player imeunganisha mawazo na taaluma za watu tofauti tofauti katika jamii ya kitanzania ya "Code Developers"

Abbreviations: JPlayer, JP
hapo vipi CTO
 
Last edited by a moderator:
Last edited by a moderator:
Call it TINGATINGA MEDIA PLAYER, abbriviation: TT or TMP
icon, make it a round design, wit a tingatinga art animal smiling
 
Name: Jamii Player

Description: Hilo jina limetokana na kuwa hii player imeunganisha mawazo na taaluma za watu tofauti tofauti katika jamii ya kitanzania ya "Code Developers"

Abbreviations: JPlayer, JP
hapo vipi CTO

Good Guy likes this
 
Last edited by a moderator:
Back
Top Bottom