Skip to content

Project template for the Python course Winter 2023 at the University of Göttingen

Notifications You must be signed in to change notification settings

gipplab/pds_goe_GroupName

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Python Sample Project

A fun little logo to boost engagement.

This is a blueprint README.md file for you to use as a guideline on how to format your porject outline.

Here are some more resources on how to format a markdown file for your project repository:

One example of a previous project repository can be found here. Please note that some details of the repository and project structure have changed in the meantime, however, this might give you a rough idea on how to structure your work.

Description

For your project, you should mention here

  • what your project is
  • why you chose this project and goal, and
  • how you plan to achieve it.

In the section on how you aim to achive your goal(s), you may want to include sub-sections for each of the main features your project is comprised of. However, keep this part rather short, and preferably move details into the functionalities section.


Functionalities

Add your plans (with external libraries if you plan on using any) for any of these subsections, if applicable to your project. As mentioned in the outline document, at least 60% of these have to be implemented.

Data Sources and Retrieval

Will your data be sourced

  • From an open dataset (eg. kaggle, data paper,...)
  • Collected from an API or a Webcrawler
  • From your own research

Reference your data source(s) as well as any tools you will use to collect it, such as API libraries, conversion tools etc.

Data Storage and Handling

Will you be using a database system (eg. SQL, MongoDB,...)? How will you load and process data, and what libraries do you plan to use for this (eg. pandas/polars, numpy,...)?

User Management

Will your project have distinct users? If so, how do you store and check credentials? Are there different roles (eg. customer/admin) with privileges?

Interface

What kind of interface are you planning (CLI/GUI)? What operating system will it run on, or will it be a web-based app? What libraries do you need for this?

Statistical Analysis

What statistical analyses will you conduct on your data? Will specialized libraries be required for this, and if so, which? What quintessential point(s)/takeaways are you planning to substantiate?

Visualizations

How can you effectively communicate your takeaways (probably from statistical analysis) visually? I.e., what kinds of visual representations are suitable for your project? Will they be included in a dashboard-like part of your interface, or non-interactive infographics? With what libraries will you implement this?


Installation and Usage

This should inform anyone who looks at your project repository on how they can install and run the project code on their own machine, e.g. by cloning this repository, installing dependencies and running some main script.


Timeline

Give some outline as to what should be achieved at what time during project development. You could also create a visual guide, such as this An example schedule

to make sure all relevant aspects of developing an application are accounted for with sufficient time, and in sensible order. This can also help you and the tutors to make sure the development does not go off the rails, and thus ensure a finished project at the deadline.


Group Details

Here, you should provide a group name you want to be referred to as, as well as the names (and optionally contact info) of all group members. Additionally, define a group leader, i.e. one person in your group that is the primary contact if tutors want to communicate with your group. Also mention here which tutor is assigned to your project.

Example:

  • Group name:
  • Group code:
  • Group repository:
  • Tutor responsible: 
  • Group team leader:
  • Group members:

Include also the (detailed) contribution of each group member to the development of the project.

Example: Member A: Developed the data structure of the project. Helped Member B on the web interface and user management. Refactoring on components X, Y, and Z. Responsible for the unit tests in P ant T.


Acknowlegdments

Here, you can (and should) mention all libraries you used, data sources, as well as other credits such as inspirations for your projects, papers that helped with your methodology or similar things.

If you want, you can create subsections for all of these, or just create bullet-points for it. If possible, provide a link to the original source(s).

About

Project template for the Python course Winter 2023 at the University of Göttingen

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published