Skip to content

tioisai/fisica

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Física

Herramientas de visualización para ayudar al estudio Fisica Universitaria.

good motion ah?

Información general

El presente proyecto tiene como fin crear una serie de visualizaciones y módulos interactivos de ejercicios de cinemática, especificamente de movimiento parabólico, más conocido como movimiento proyectil. El Profesor de la Asignatura nos entregó unas diapositivas a modo de inspiración y también las ecuaciones que debería implementar el presente proyecto. Pero finalmente el software final será diseñado y programado por nosotros, así que todas las ideas originales son bienvenidas. Algunas de las funciones principales del software será la capacidad de manipular datos sobre las ecuaciones de trayectoria parabólica, visualizar el movimiento balístico, entre otras funciones interesantes.

Como para muchos este es su primer encuentro con el software colaborativo de código libre, vamos a detallar muy claramente todo el proceso y la información necesaria para colaborar. Si tienen alguna duda sobre lo que sea, no duden en abrir un issue para que la comunidad pueda resolver sus interrogantes. Si tienen dudas, también pueden consultar directamente al director del proyecto utilizando @ofou (Omar Olivares). La idea es que esta sea una experiencia enriquecedora para todos y que mejor que hacerlo open source.

Dentro de los detalles técnicos, para el presente trabajo utilizaremos Git + Github para el trabajo colaborativo. El lenguaje de programación escogido fue Python el cual es el lenguaje en común, ahora para evitar problemas todos deben instalar y utilizar Python en su Versión 3.7 ya que será la versión oficial de este proyecto. Si deciden utilizar otra versión, y sus códigos no son compatibles con el código fuente, serán rechazados sus aportes al proyecto hasta no corregir los errores. También hemos escogido Tkinter y matplotlib como la librerías gráficas para el proyecto dado a su extensa documentación y amplio número de tutoriales en internet. Para este proyecto en especial, recomendamos el uso de un IDE especializado, especificamente Pycharm dado a que les ayudará a corregir errores menores, mantener un formato adecuado y además de tener la ventaja de tener un sistema de control de versiones integrado.

"Para los que no tengan mucha experiencia utilizando versiones de control realicé un pequeño screencast de la instalación en Windows y un tutorial breve de cómo colaborar a través de Github." – Omar

Instalación

Linux (>=Ubuntu 16.04)

sudo apt-get install git
sudo apt-get install python3.7
sudo snap install pycharm-community

OSX

Windows

Cómo colaborar

  1. Hacer un Fork del repositorio central
  2. Clonar (localmente) el Fork que acabas de crear. git clone https://github.com/USERNAME/fisica.git
  3. Configurar el repositorio original con el personal usando git remote add upstream https://github.com/ofou/fisica.git (Es necesario solo la primera vez)
  4. Añadir los archivos con cambios git add ejemplo.txt o añadir todos (con precaución) git add .
  5. Realizar un commit con una breve descripción de los cambios git commit -m "Breve descripción"
  6. Hacer un pull request para enviar los cambios al repositorio central
  7. Para mantener actualizado tu repositorio con el repositorio central git pull upstream master o git fetch si ya tienes configurado los remotes

Roadmap

  • Detalles del proyecto
  • Instrucciones de instalación
  • Creación de tutoriales
  • Asignación de tareas
  • Desarrollo

Recomendaciones

  • Es imprecindible que documenten bien su código, para facilitar la comprensión y trabajo en equipo. Habrá información adicional en la wiki del proyecto que pueden visitar para tener una idea de como documentar bien el código fuente.
  • Siempre reciban los cambios del repositorio antes de enviar los suyos, para evitar problemas.

About

Visualization tools for learning college physics ⚛

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%