This repository contains materials and projects from Cogito NTNU's introduction group. Unlike regular Cogito projects that focus on a single target throughout the semester, CogIntro covers a broad range of AI/ML topics to maximize learning. The group of 8 members met twice a week in afternoon sessions, with each subproject spanning 1-4 weeks. The progression went from foundational tooling through increasingly complex applications, ending with a deep learning project on HPC infrastructure.
flowchart LR
A[Project Start] --> B[Git]
B --> C[ML Fundamentals]
C --> D[Flappy Bird RL]
D --> E[LLM Chatbot]
E --> F[Tumor Segmentation]
F --> G[Project Presentation]
style A fill:#374151,stroke:#6b7280
style G fill:#374151,stroke:#6b7280
Terminal usage, Git workflows, and introductory ML concepts via Kaggle notebooks.
A reinforcement learning agent trained to play Flappy Bird using the OpenAI Gym framework.
A conversational chatbot built with OpenAI's Responses API.
Medical image segmentation using U-Net architecture, trained on NTNU's IDUN HPC cluster via SLURM. The model segments tumor regions from PET/CT scans using k-fold cross-validation.
- Git: Download Git
- Python 3.12: Download Python
- UV: Python package manager. Install UV
git clone https://github.com/CogitoNTNU/cogintro.git
cd cogintro
uv syncFor development:
uv run pre-commit installcogintro/
├── src/
│ ├── flappy-bird-gym/ # RL environment and agent
│ ├── large-language-models/ # OpenAI chatbot notebook
│ └── tumor-segmentation/ # U-Net model and SLURM scripts
├── docs/
└── tests/
![]() maiahi |
![]() AlMinaDO |
![]() arlindakm |
![]() flatval |
![]() Knolldus |
![]() Jarandvs |
![]() ApatShe |
![]() svemyh |
Distributed under the MIT License. See LICENSE for more information.







