Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
225f74c
Initialize thesis framework for marketing research and remove legacy …
Apr 19, 2026
029f39c
docs: update README with new thesis structure and TinyTeX instructions
Apr 19, 2026
947493d
feat: add market research analysis with 8 professional charts, expand…
Apr 19, 2026
dbba223
fix: print all references in bibliography using \nocite{*}
Apr 19, 2026
eb439db
docs: update README to reflect MacTeX installation
Apr 19, 2026
a5ed06c
refactor: audit all data for academic integrity
Apr 19, 2026
bc8c1c1
fix: proper \parencite{} citations in all chapters, remove fabricated…
Apr 19, 2026
dd72eb9
feat: add chocolate consumption analysis, LaTeX SWOT table, numbered …
Apr 19, 2026
4757bdb
fix: proper citations in ALL chapters, add chocolate data to conclusion
Apr 19, 2026
0a82b6b
feat: ice cream chart, CSV data infrastructure, READMEs, skill file
Apr 19, 2026
37caea7
feat: integrate free public APIs (ČNB, World Bank) for real market data
Apr 19, 2026
9004d4a
feat: Chapter 5 rewrite — estimated indicators + academic rigor
Apr 19, 2026
9da0f36
feat: complete commercial loop + academic rigor
Apr 19, 2026
cb7c0b4
feat: develop CAWI web survey application
Apr 19, 2026
30672be
feat(survey): add multi-language support, 4P rating grid, and python …
Apr 19, 2026
5aab8a2
chore: ignore sqlite db
Apr 19, 2026
e1dee91
fix(survey): correct radio button validation logic
Apr 19, 2026
3d54662
feat(survey): auto-detect and apply browser language
Apr 19, 2026
1875ad1
fix(survey): relax PSM backend validation and center slider display
Apr 19, 2026
b1464ea
fix(survey): prevent server hang on keep-alive connections
Apr 19, 2026
da66d2e
fix(survey): remove backend PSM validation
Apr 19, 2026
df5bd3f
feat(survey): add script to export sqlite db to csv
Apr 19, 2026
f846eab
chore: move sqlite database to web-survey directory
Apr 19, 2026
caea77d
feat(thesis): integrate charts and optimize survey UI
Apr 19, 2026
4bea3b7
feat(thesis): academic expansion and gap-filling
Apr 19, 2026
45e636b
feat(thesis): methodology justification and cross-tabulation
Apr 19, 2026
17478bf
feat(thesis): final academic expansion
Apr 19, 2026
9135863
feat(theory): expand private label defense and sensory marketing
Apr 19, 2026
ae8bb9d
feat: upgrade survey UI, add multi-language support (11 languages), a…
Apr 20, 2026
cc359af
fix: complete all 20 language translations and fix UI/logic inconsist…
Apr 20, 2026
6295f7a
Polish thesis content, declaration, and LaTeX layout
yuanweize Apr 20, 2026
9b0b0af
Include all remaining workspace changes for PR
yuanweize Apr 20, 2026
13e06ca
Merge pull request #1 from czoemeijer/thesis-polish-20260420
yuanweize Apr 20, 2026
7bf0a4e
style: apply standard thesis formatting and wording refinements
yuanweize Apr 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 0 additions & 68 deletions .coderabbit.yaml

This file was deleted.

60 changes: 60 additions & 0 deletions .gemini/styleguide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Frozen Fruit Market Entry — Project Conventions

## Repository Structure
- `thesis/` — LaTeX source files (main.tex, chapters/, images/, literature.bib)
- `research/` — Python scripts, raw data, and generated outputs
- `research/data/` — Raw CSV datasets with data provenance README
- `research/output/` — Generated charts (PDF + PNG)
- `dst/` — Final compiled PDF output

## Build System
- **Compiler:** LuaLaTeX via MacTeX (`mactex-no-gui`)
- **Build command:** `cd thesis && make pdf`
- **Output:** `dst/Meijer_Catherine_Diplomova_Prace.pdf`
- **Clean:** `cd thesis && make clean`

## Data Integrity Rules
1. Every data point in `generate_charts.py` MUST be categorized as:
- **VERIFIED** — Confirmed from a named public source with date
- **DERIVED** — Calculated from verified anchor points (transparently labeled)
- **SUBJECTIVE** — Author's expert assessment (clearly labeled in charts)
2. All raw data MUST be stored as CSV in `research/data/` — the chart script reads from there
3. Each CSV file must have clear column headers and the `data/README.md` must document its source
4. Charts must display the data source in annotations or figure captions
5. Never invent data. If data cannot be verified, label it as ESTIMATE with source context

## Citation Rules
- Use `\parencite{key}` for parenthetical citations: "... rostoucí trend [1]."
- Use `\textcite{key}` for narrative citations: "Kotler [1] definuje..."
- NEVER use informal `(Author, Year)` format — always use biblatex commands
- Bibliography style: `numeric` (ISO 690), `sorting=none` (order of first appearance)
- All .bib entries must have complete fields (author, title, year, publisher/url)

## Chart Generation
- Script: `research/generate_charts.py`
- Run: `cd research && python3 generate_charts.py`
- Charts are saved to both `research/output/` and `thesis/images/`
- Format: PDF (for LaTeX) + PNG (for preview)
- Use ASCII-safe text in matplotlib annotations to avoid font glyph warnings

## Documentation Rules
- Every directory with non-trivial content MUST have a `README.md`
- README should explain: purpose, file listing, data sources, usage instructions
- `research/data/README.md` must document data provenance for every CSV file

## Academic Standards
- Language: Czech (with English abstract)
- Citation format: ISO 690 numeric
- University: Panevropská univerzita
- Thesis type: Diplomová práce (Master's thesis)
- Author: Bc. Catherine Zoë Meijer

## Workflow for Adding New Data
1. Search for and verify data from public sources (ČSÚ, Eurostat, USDA FAS, etc.)
2. Save raw data as CSV in `research/data/`
3. Update `research/data/README.md` with source documentation
4. Add chart function to `generate_charts.py` with source comments
5. Add section to appropriate thesis chapter with `\parencite{}` citation
6. Add .bib entry to `thesis/literature.bib`
7. Run `python3 generate_charts.py` then `make pdf`
8. Commit with descriptive message explaining data source
15 changes: 0 additions & 15 deletions .github/FUNDING.yml

This file was deleted.

92 changes: 0 additions & 92 deletions .github/workflows/thesis_ci.yml

This file was deleted.

66 changes: 14 additions & 52 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,56 +1,18 @@
# Python
__pycache__/
*.pyc
*.pyo
*.pyd
.venv/
venv/
.env
# === Citlivé / soukromé soubory ===
private/*
!private/.gitkeep

# macOS
.DS_Store

# VSCode
.vscode/

# GitHub metadata (user request: exclude .github)
.github/

# Project-specific (secrets / local config)
sensors/brokers.yml
sensors/*.local.yml
sensors/*.dev.yml
sensors/*.secrets.*

# ESPHome secrets
esphome/secrets.yaml
# === LaTeX sestavení ===
thesis/build/

# Docker / runtime logs
*.log

# Certificates / keys (avoid committing any private key material)
*.key
*.p12
*.pfx
*.crt
*.pem

# Local TLS material (keep documentation only)
certs/**
!certs/README.md
!certs/README.zh-CN.md
sensors/certs/

# Docs: keep only docs/README tracked
docs/BT/*
!docs/BT/CTU_FEL_THESIS/
!docs/BT/Review/
!docs/BT/*.pdf
# === Vygenerované PDF ===
dst/

# === macOS ===
.DS_Store

# PDF converter working files
docs/pdf2md/input/
docs/pdf2md/output/
docs/pdf2md/urls.txt
docs/pdf2md/.cache.json
test/*
# === Editor ===
.vscode/
*.swp
*~
web-survey/survey_data.db
Binary file removed Declaration.pdf
Binary file not shown.
21 changes: 0 additions & 21 deletions LICENSE

This file was deleted.

Loading