Basketball software for coaches

AI Thread Summary
The discussion centers on creating a basketball software application for coaches, emphasizing the need for a planning tool that surpasses existing market options. The developer seeks advice on using Microsoft Visual C++ as a compiler and is encouraged to establish a structured file system for better project management. Key features of the software include a player database, a practice scheduling system, and a play creator, with suggestions to utilize database management systems and calendar controls for functionality. Additionally, integrating a media player for video attachments to exercises is recommended. The developer aims to learn through this project while seeking guidance on various programming challenges.
ponjavic
Messages
221
Reaction score
0
For a few years now I have, for my own amusement, been creating small games in order to learn how to program.
Now that we, in our school, have to make some kind of mandatory project I felt like my only choice could be one in programming.
My basketball coach mentioned the need for some kind of planning application as the ones on the market aren't sufficient.

I have about 7 months to do this, what I need is advice on how to make some parts of the program.

First of all, what compiler should be used for straightforward WINDOWS software engineering? The one I'm most confident with right now is dev-cpp but I really doubt it will suffice. I have access to microsoft visual c++ 6 and it should be the most compatible (providing workarounds for interaction) i hope.
What do you recommend?

I'm wondering a lot of what filed the finished program should consist of. As of now I am used to an executable + images and that's basically it, certainly this shouldn't suffice for a (possibly) a licensed program, if it outranks the other programs on the market.

This is what the finished program should do:
There should be some kind of database with a list of all the players, there ranking/stats age telephone number and so on.
How should this be displayed? If it's an ordinary list, how do I create one easily?

One should be able to create different kind of practices consisting of different (pre-created) excercices. These practices would then be set up in some kind of schedual.
How do I get current dates and such, and how should this be shown/handled?

Hopefully I have time left for the optional part which is the playcreator. Different plays should be created and then be playable (think flash with squares and circles). How should this be created/handled and so on.

My coach wants to be able to attach videos to each of the plays/exercices which we have made during practice. Hopefully windows provides an easy way of integrating a player into a program, if so then how?

I'll add on more stuff to this, It's not like I want anyone to make the program for me I just want to learn about popular workaround, so if you have any comment or ideas for the program or how any of these problems can be solved feel free to post away...

//Aleks Ponjavic
 
Physics news on Phys.org


Wow, it sounds like you have a great project in mind! Creating a basketball software for coaches is definitely a unique and useful idea. As for your questions, here are some suggestions and recommendations:

1. Compiler: It's always best to use the most updated and compatible compiler for your project. In this case, I would recommend using Microsoft Visual C++. It's a widely used and reliable compiler for Windows software engineering.

2. File Structure: For a more professional and organized approach, I would suggest creating a file structure that includes not just the executable and images, but also folders for different types of files such as code, resources, and documentation. This will make it easier for you to manage and update your project in the long run.

3. Database: To create a database for your players, you can use a database management system like MySQL or Microsoft Access. These systems will allow you to create tables, add data, and display information in a structured manner. You can also use SQL queries to retrieve specific data, such as player stats or rankings.

4. Practice Planner: To create a schedule for practices, you can use a calendar control in your software. This will allow you to select and display specific dates and times for practices. As for the pre-created exercises, you can store them in a separate folder and use a list view control to display them in your program.

5. Play Creator: For the optional part of your project, you can use a graphics library like OpenGL or DirectX to create a visual representation of the plays. You can also use a drag and drop feature to make it easier for coaches to create and customize their own plays.

6. Video Integration: Windows does provide an easy way to integrate a media player into your program. You can use the Windows Media Player control to play videos within your software. You can also use the Windows Media Format SDK to customize the playback and add additional features.

Overall, I think you have a great start and a clear vision for your project. Just make sure to research and utilize the appropriate tools and resources to make your software user-friendly and efficient. Good luck with your project!
 
Thread 'Collision of a bullet on a rod-string system: query'
In this question, I have a question. I am NOT trying to solve it, but it is just a conceptual question. Consider the point on the rod, which connects the string and the rod. My question: just before and after the collision, is ANGULAR momentum CONSERVED about this point? Lets call the point which connects the string and rod as P. Why am I asking this? : it is clear from the scenario that the point of concern, which connects the string and the rod, moves in a circular path due to the string...
Thread 'A cylinder connected to a hanged mass'
Let's declare that for the cylinder, mass = M = 10 kg Radius = R = 4 m For the wall and the floor, Friction coeff = ##\mu## = 0.5 For the hanging mass, mass = m = 11 kg First, we divide the force according to their respective plane (x and y thing, correct me if I'm wrong) and according to which, cylinder or the hanging mass, they're working on. Force on the hanging mass $$mg - T = ma$$ Force(Cylinder) on y $$N_f + f_w - Mg = 0$$ Force(Cylinder) on x $$T + f_f - N_w = Ma$$ There's also...

Similar threads

Back
Top