Coder Social home page Coder Social logo

projet-transverse-l1's Introduction

Contact Contact Contact


projet-transverse-l1's People

Contributors

aerobaze avatar alexis0720 avatar mattherix avatar

Watchers

 avatar

projet-transverse-l1's Issues

Note réunion du 29/01/2021

Difficulté: Moyen
Temps: 2h

Qu'est-ce qui a été fait depuis la dernière séance ?

Rien, première réunion.

Qu'elles sont les difficultés rencontrées et comment les résoudre ?

@Mattherix sous estimé le temps de ces explications.

Qu'est-ce qui doit être fait ?

Explication des sur les testes unitaires + recherche des idées et cahier des charges.

Qu'est-ce qui a été fait pendant la suite de la réunion ?

Explication sur Pycharm + git + github, pas d'explication sur les testes unitaires par manque de temps. cf. #5

Préparation explication reunion du 29/01/2021

Difficulté: Moyen
Temps: 30min
Sur le repo de test :

  • Note d'organistion dans la section de cette issue

Besoin

Il faut préparer les explications fait au autre même de l'équipe pour demain 29/01/2021

Solution

Pycharm

Explication sur les section de l'ui de pycharm + installation de plugin + Virtual environnement

Installation des plugins

Discord

Code with me

Git/github

Installation: https://git-scm.com/downloads

Qu'est ce qu'un commit/Faire un commit

Revert un commit

Git stash

Se synchroniser pull push

Faire une branche/PR

Faire une review

A faire sur le repo de test pour faire l'application de calcule (fonction plus, moins, fois, diviser)
https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh

Section unittest

https://docs.python.org/3/library/unittest.html

Test valeurs, exception

Explication coverage

A faire sur le repo de test pour faire les tests de l'application de calcule (fonction plus, moins, fois, diviser)

Moment markdown et docstrings

https://guides.github.com/pdfs/markdown-cheatsheet-online.pdf

http://sametmax.com/les-docstrings/

TODO

  • Preparer la section pycharm
  • Préparer la section git/github
  • Préparer un moment Markdown et docstrings
  • Préparer une section unittest

Recherches sur Pygame

Difficulté: Facile/Moyen/Difficile
Temps: 15min/2h

Besoin

Avoir des informations sur Pygame et sur son utilisation

Resultat

Pygame est une des bibliothèques interface graphique disponibles pour le langage Python. Elle permet de faire facilement des animations en 2D (déplacements d’images à l’écran , ...), de gérer du son ou de la vidéo.

TODO

  • comment ca marche ?
  • organisation de l’application ?
  • comment coder avec Pygame ?

Liens

https://www.pygame.org/wiki/about
http://www.pygame.org/download.shtml pour pouvoir telecharger pygame
https://riptutorial.com/pygame/topic/7419/adding-background-music-and-sound-effects
https://he-arc.github.io/livre-python/pygame/index.html
https://www.pygame.org/docs/

Faire une catapulte

Difficulté: Moyen
Temps: 2h
Branche: catapulte

Besoin

Faire une catapulte pour le personnage

Solution

Le faire genre vite

TODO

Code

  • ...

Test

  • ...

Carnet de bord pour le 4 mars 2021

Difficulté: Facile
Temps: 1h
Pas de branche, juste un lien vers un document words
cahier des charges

Besoin

Pour le TD2 il nous faut un carnet de bord sous forme de word partager.

Solution

Regroupement des issues avec le label reunion et des notes en markdown.

TODO

  • Creation du document
  • Rempissage du carnet
  • Tâches
  • Remplissage de l'historique des réunions.

Réunion du 05/02/2021

Difficulté: Moyen
Temps: 2h

Qu'est-ce qui a été fait depuis la dernière séance ?

@Mattherix #9 + #7
@AeroBaze Renseignements par rapport aux outils et aux logiciels utilisés

Qu'elles sont les difficultés rencontrées et comment les résoudre ?

@Mattherix RAS
@AeroBaze RAS
@soanja RAS
@Anaishamada56 RAS
@Alexis0720 RAS

Qu'est-ce qui doit être fait ?

Cahier des charges de l'application. #12 @Mattherix @AeroBaze @Alexis0720
Recherche sur pygame #15 @soanja @Anaishamada56

Qu'est-ce qui a été fait pendant la suite de la réunion ?

Trouver le sujet + faire le template cahier des charges de l'application

Reunion du 10/02/2021

Difficulté: Moyen
Temps: 20min

Qu'est-ce qui a été fait depuis la dernière séance ?

Cahier des charges #12 #13
Recherche Pygame #15

Qu'elles sont les difficultés rencontrées et comment les résoudre ?

RAS

Qu'est-ce qui doit être fait ?

Préparer le Bilan individuel de suivi du projet

Qu'est-ce qui a été fait pendant la suite de la réunion ?

Discussion + nom d'équipe

Sphinx et readthedocs

Difficulté: Moyen
Temps: 2h
Branche: read-the-docs

Besoin

Il faut automatisé les builds et upload de la documentation

Solution

Utilisé github action et créer un workflows qui le fait.

TODO

Code

  • Initialisation de la docs
  • Mise en place d'autobuild
  • Ajout du theme de readthedocs

NON, trop dure

  • Action pour build de la docs
  • Upload de la docs vers github pages

Test

  • La docs est-elle construite ?
  • La docs est-elle uploadé ? NON

Réunion du 12/02/2021

Difficulté: Facile
Temps: 1h30

Séance obligatoire pour validé la faisabilité technique et les calcules physiques.

Qu'est-ce qui a été fait depuis la dernière séance ?

Les bilans de chaque personne (sauf @Anaishamada56 qui était malade)

Qu'elles sont les difficultés rencontrées et comment les résoudre ?

@Anaishamada56 n'était pas la

Qu'est-ce qui doit être fait ?

Continuer d'approfondir les recherches sur pygame.
Commencer le projet (fait la catapulte ?).

Qu'est-ce qui a été fait pendant la suite de la réunion ?

Une rapide présentation des recherches fait dans #15 par @soanja

Reunion 4 mars

Difficulté: Moyen
Temps: 2h

Qu'est-ce qui a été fait depuis la dernière séance ?

Rien

Qu'elles sont les difficultés rencontrées et comment les résoudre ?

On n'a rien

Qu'est-ce qui doit être fait ?

Produit minimum viable, une catapulte

Qu'est-ce qui a été fait pendant la suite de la réunion ?

Le Produit minimum viable, une catapulte

Cahier des charges et sujet

Difficulté: Difficile
Temps: 2h
Branche: cahier-des-charges

Besoin

Trouver un sujet et cahier des charges pour la semaine du 08/02/2021

Solution

Réunion #11 + écrire

TODO

  • Trouver sujet
  • Faire le template du cahier des charges
  • Faire le planning & Délai @Mattherix
  • Faire les Calcules physique @AeroBaze
  • Faire la partie spécification technique @Mattherix @AeroBaze

Déplacer le personnage

Difficulté: Facile/Moyen/Difficile
Temps: 2h
Branche: templates

Besoin

gérer le déplacement du personnage représenté par un rectangle pour le moment avec les touches du clavier (voire de la souris ?) + saut à l'aide de la barre d'espace

Solution

  • réussi déplacement avec les flèches directionnelles
  • pas encore géré le saut avec la barre d'espace

TODO

Code

  • ...
    import pygame

pygame.init()

win = pygame.display.set_mode((480, 600))

x = 400
y = 400
width = 40
height = 60
vel = 5

run = True

while run:
pygame.time.delay(100)

for event in pygame.event.get():
    if event.type == pygame.QUIT:
        run = False

keys = pygame.key.get_pressed()

if keys[pygame.K_LEFT] and x > vel:
    x -= vel

if keys[pygame.K_RIGHT] and x < 500 - vel - width:
    x += vel

if keys[pygame.K_UP] and y > vel:
    y -= vel

if keys[pygame.K_DOWN] and y < 500 - height - vel:
    y += vel

win.fill((0, 0, 0))
pygame.draw.rect(win, (255, 0, 0), (x, y, width, height))
pygame.display.update()

pygame.quit()

Test

  • ...

Templates Issue et Pull request

Difficulté: Facile
Temps: 1h
Branche: templates

Besoin

Il faut pouvoir créer rapidement des issues et des PR détaillées.

Solution

Créer des templates pour les PR et issues.

TODO

Code

  • Créer un template de base pour les issues
  • Créer un template pour les issues de recherche
  • Créer un template pour les issues liés à un/des bug
  • Créer un template de base pour les PR
  • Créer un template de base pour les réunions

Test

  • Relecture orthographique /!\ Je suis mauvais
  • Fix problème sur le fait que des templates on le même nom
  • Essayer de créer des issues dans toutes les catégories.

Organisation et outils

Difficulté: Moyenne
Temps: 2h

Besoin

Il faut trouver une manière de d’organisé et l'écrire. De même pour les outils que nous utiliserons.

Solution

Faire des recherche sur la méthode agile, kanban et s'inspire de son expérience personnel. Tous écrire.
Pour les outils. utilisé ce qui à déjà marché.

TODO

Code

  • Trouver et écrire l'organisation. fd7e15d
  • Trouver et écrire les outils utilisés. 34762c9

Test

  • Relecture orthographique /!\ je suis mauvais
  • Review par Aeroblaze

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.