8000 GitHub - Gurjaka/Introduction-To-AI: πŸš€ Real-world AI practice β€” a student-led collection of projects from TBC x Geolab’s 20-lecture bootcamp.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

πŸš€ Real-world AI practice β€” a student-led collection of projects from TBC x Geolab’s 20-lecture bootcamp.

Notifications You must be signed in to change notification settings

Gurjaka/Introduction-To-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AI Bootcamp Icon

TBC x Geolab AI Bootcamp

Course Duration Lectures Modules

Foundational 3-month program on AI, Python, and real-world ML applications – developed by TBC Tech School & Geolab

AI Bootcamp Banner

πŸ“ Table of Contents


πŸ“š Course Overview

  • Type: Foundational Certificate Program
  • Duration: 3 Months
  • Lectures: 20 (40 hours total)
  • Modules: 4 thematic blocks + final project phase
  • Instructor: Gurami Keretchashvili

Learning Format

  • Instructor-led interactive lectures
  • Hands-on coding (Google Colab, Jupyter)
  • Individual and group assignments
  • Final project presentation

⚠️ Note: Tasks and instructions are in Georgian to reflect the local context of the course.


🧠 Key Topics

▢️ Module 1 – Introduction to Artificial Intelligence

  • Fundamentals of AI, types, and history
  • Real-world applications and challenges
  • Foundations of machine learning

▢️ Module 2 – Programming with Python for AI

  • Python basics and scripting
  • Data structures and file I/O
  • Data processing with Pandas, NumPy
  • Data visualization using Matplotlib and Seaborn

▢️ Module 3 – Natural Language Processing (NLP)

  • Text preprocessing and tokenization
  • Vector representations (TF-IDF)
  • Sentiment analysis using pre-trained models
  • Interactive NLP apps with Streamlit or Gradio

▢️ Module 4 – Computer Vision

  • Image reading and transformation
  • Feature extraction and filtering
  • Image classification with pretrained models
  • Interactive visual AI tools

πŸ“‚ Repository Structure

introduction-to-ai/
β”œβ”€β”€ .git/                  # Git version control
β”œβ”€β”€ .gitignore             # Git ignore rules
β”œβ”€β”€ assets/                # Icons, banners, visuals
β”œβ”€β”€ flake.lock             # Nix flake lock file
β”œβ”€β”€ flake.nix              # Nix flake environment config
β”œβ”€β”€ requirements.txt       # Python dependencies (alt to flake)
β”œβ”€β”€ README.md              # Project documentation
β”œβ”€β”€ module-1/              # Introduction to Artificial Intelligence
β”œβ”€β”€ module-2/              # Programming with Python for AI
β”œβ”€β”€ module-3/              # Natural Language Processing (NLP)
β”œβ”€β”€ module-4/              # Computer Vision
β”œβ”€β”€ tmux.sh                # Shell script for tmux-based workspace setup

πŸ—’οΈ Each folder contains Markdown instructions (task.md) written in Georgian to reflect the local context of the course.


βš™οΈ Development Environment (planned via Nix)

Key dependencies:

  • Python 3.11+
  • JupyterLab / Google Colab
  • Pandas, NumPy, Matplotlib, Seaborn
  • Manim (visual explanation tools)

flake.nix support is planned for reproducible development environments.


πŸ“¦ Data Usage

Since projects vary across modules, data sources and formats will be determined based on the topic and scope of each assignment. Students are encouraged to explore a range of resources including:

  • Publicly available datasets
  • National statistics
  • Crowdsourced or manually collected data
  • Web scraping and APIs (where appropriate)

πŸ› οΈ Flexibility is key β€” creativity and initiative in sourcing data are encouraged throughout the course.


🏁 Final Project

The program culminates in a capstone AI project, where students apply acquired knowledge to a real-world problem using data-driven AI techniques. Deliverables include:

  • Problem analysis
  • Model selection and justification
  • Data sourcing and processing
  • Visualizations and evaluation metrics
  • Live or slide-based presentation

πŸ–₯️ Tmux

The tmux.sh script sets up a custom tmux session for an organized development environment. It creates a tmux session named "Introduction-To-AI", splits the terminal window into multiple panes for different tasks, and launches relevant programs in each pane. This setup allows the user to code, track tasks, compile and run a programs simultaneously in a single terminal session.

Layout:

 _________________________________
|                     |           |
|         CODE        |           |
|         NVIM        |   TASKS   |
|                     |   NVIM    |
|_____________________|           |
|                     |           |
|       CONSOLE       |           |
|_____________________|___________|

πŸ“œ License

This repository is maintained by students for educational purposes only. It is not officially affiliated with or endorsed by TBC Tech School or Geolab. All course materials and assignments are based on publicly available or student-generated content.


About

πŸš€ Real-world AI practice β€” a student-led collection of projects from TBC x Geolab’s 20-lecture bootcamp.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0