add leadfinder, add double pendulum

This commit is contained in:
2026-04-01 17:24:51 +02:00
parent cfd761c70c
commit 22106a8170
30 changed files with 8147 additions and 18441 deletions

View File

@@ -27,6 +27,23 @@
# 2026-02-09
- [ ] Rechnung Gertrudenhof
Testobesto
- [ ] Rechnung an lustige Leute
- [ ] Cornelius hauen
- [ ] Rechnung STG
- [ ] Test 2
- [ ] Test 3
# 2026-03-16
- [ ] Rechnung Gertrudenhof
- [ ] Rechnung an lustige Leute
- [ ] Cornelius hauen

View File

@@ -1,8 +1,4 @@
[
(
name: "P5 rückmelden",
pattern: MonthlyOpt(dom: 10, months: ["March"]),
),
(
name: "Morello updaten",
pattern: Weekly(dow: "Monday"),
@@ -44,7 +40,7 @@
pattern: MonthlyOpt(dom: 15, months: ["February", "March"]), // March for 2026, Feb for after
),
(
name: "Jahresabschluss",
name: "Jahresabschluss des Vorjahres",
pattern: MonthlyOpt(dom: 15, months: ["March"]),
),
(

View File

@@ -67,7 +67,7 @@ fn update_notes(notes_path: &PathBuf, patterns_path: Option<PathBuf>) {
let mut latest_date = NaiveDate::MIN;
let mut lines_to_not_use: Vec<usize> = Vec::new();
// Find todo-type lines
// Find todo-type lines from existing file
let mut n_lines = 0;
while let Ok(n) = notes_bufreader.read_line(&mut str_buf1) {
if n == 0 {
@@ -205,7 +205,7 @@ fn update_notes(notes_path: &PathBuf, patterns_path: Option<PathBuf>) {
fn main() {
let args = Args::parse();
if args.patterns == None {
dbg!("Warning: No patterns argument given. Will not generate any pattern-type todos");
println!("Warning: No patterns argument given. Will not generate any pattern-type todos");
}
update_notes(&args.notes, args.patterns);
}

2
double_pendulum/.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
target
out

61
double_pendulum/Cargo.lock generated Normal file
View File

@@ -0,0 +1,61 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 4
[[package]]
name = "crossbeam-deque"
version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51"
dependencies = [
"crossbeam-epoch",
"crossbeam-utils",
]
[[package]]
name = "crossbeam-epoch"
version = "0.9.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e"
dependencies = [
"crossbeam-utils",
]
[[package]]
name = "crossbeam-utils"
version = "0.8.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
[[package]]
name = "double_pendulum"
version = "0.1.0"
dependencies = [
"rayon",
]
[[package]]
name = "either"
version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
[[package]]
name = "rayon"
version = "1.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f"
dependencies = [
"either",
"rayon-core",
]
[[package]]
name = "rayon-core"
version = "1.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91"
dependencies = [
"crossbeam-deque",
"crossbeam-utils",
]

View File

@@ -0,0 +1,7 @@
[package]
name = "double_pendulum"
version = "0.1.0"
edition = "2021"
[dependencies]
rayon = "1.10"

244
double_pendulum/src/main.rs Normal file
View File

@@ -0,0 +1,244 @@
use rayon::prelude::*;
use std::f32::consts::PI;
use std::io::Write;
use std::process::{Command, Stdio};
const WIDTH: usize = 2000;
const HEIGHT: usize = 2000;
const FPS: usize = 1;
const DURATION: usize = 25;
const TOTAL_FRAMES: usize = FPS * DURATION;
const SUBSTEPS_PER_FRAME: usize = 100;
const DT: f32 = 0.002;
const EPS: f32 = 1e-6;
const OUTPUT: &str = "double_pendulum_lyapunov.mp4";
const G: f32 = 9.81;
#[derive(Clone, Copy)]
struct State {
th1: f32,
th2: f32,
w1: f32,
w2: f32,
}
#[derive(Clone, Copy)]
struct Cell {
a: State,
b: State,
lyap: f32,
}
fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut cells = initialize();
let mut frame = vec![0u8; WIDTH * HEIGHT * 3];
let mut ffmpeg = Command::new("ffmpeg")
.args([
"-y",
"-f",
"rawvideo",
"-pix_fmt",
"rgb24",
"-s",
&format!("{}x{}", WIDTH, HEIGHT),
"-r",
&FPS.to_string(),
"-i",
"-",
"-c:v",
"libx264",
"-preset",
"slow",
"-crf",
"18",
"-pix_fmt",
"yuv420p",
OUTPUT,
])
.stdin(Stdio::piped())
.spawn()?;
let stdin = ffmpeg.stdin.as_mut().unwrap();
for frame_i in 0..TOTAL_FRAMES {
for _ in 0..SUBSTEPS_PER_FRAME {
cells.par_iter_mut().for_each(|c| {
c.a = rk4(c.a);
c.b = rk4(c.b);
let dth1 = wrap(c.a.th1 - c.b.th1);
let dth2 = wrap(c.a.th2 - c.b.th2);
let dist = (dth1 * dth1 + dth2 * dth2).sqrt();
if dist > 0.0 {
c.lyap += (dist / EPS).ln();
let scale = EPS / dist;
c.b.th1 = c.a.th1 + dth1 * scale;
c.b.th2 = c.a.th2 + dth2 * scale;
c.b.w1 = c.a.w1;
c.b.w2 = c.a.w2;
}
});
}
render(&cells, &mut frame);
stdin.write_all(&frame)?;
println!("frame {}/{}", frame_i + 1, TOTAL_FRAMES);
}
drop(ffmpeg.stdin.take());
ffmpeg.wait()?;
Ok(())
}
fn initialize() -> Vec<Cell> {
let mut v = vec![
Cell {
a: State {
th1: 0.0,
th2: 0.0,
w1: 0.0,
w2: 0.0
},
b: State {
th1: 0.0,
th2: 0.0,
w1: 0.0,
w2: 0.0
},
lyap: 0.0
};
WIDTH * HEIGHT
];
v.par_chunks_mut(WIDTH).enumerate().for_each(|(y, row)| {
let fy = y as f32 / (HEIGHT - 1) as f32;
for (x, c) in row.iter_mut().enumerate() {
let fx = x as f32 / (WIDTH - 1) as f32;
let phi1 = -PI + fx * 2.0 * PI;
let phi2 = -PI + fy * 2.0 * PI;
let a = State {
th1: phi1,
th2: phi2,
w1: 0.0,
w2: 0.0,
};
let b = State {
th1: phi1 + EPS,
th2: phi2 + EPS,
w1: 0.0,
w2: 0.0,
};
*c = Cell { a, b, lyap: 0.0 };
}
});
v
}
fn render(cells: &[Cell], frame: &mut [u8]) {
frame
.par_chunks_mut(WIDTH * 3)
.enumerate()
.for_each(|(y, row)| {
let src = &cells[y * WIDTH..(y + 1) * WIDTH];
for (x, c) in src.iter().enumerate() {
let i = x * 3;
let val = (c.lyap * 0.02).tanh();
let v = (val * 255.0) as u8;
row[i] = v;
row[i + 1] = v;
row[i + 2] = v;
}
});
}
fn rk4(s: State) -> State {
let k1 = deriv(s);
let s2 = add(s, k1, 0.5 * DT);
let k2 = deriv(s2);
let s3 = add(s, k2, 0.5 * DT);
let k3 = deriv(s3);
let s4 = add(s, k3, DT);
let k4 = deriv(s4);
State {
th1: s.th1 + DT * (k1.th1 + 2.0 * k2.th1 + 2.0 * k3.th1 + k4.th1) / 6.0,
th2: s.th2 + DT * (k1.th2 + 2.0 * k2.th2 + 2.0 * k3.th2 + k4.th2) / 6.0,
w1: s.w1 + DT * (k1.w1 + 2.0 * k2.w1 + 2.0 * k3.w1 + k4.w1) / 6.0,
w2: s.w2 + DT * (k1.w2 + 2.0 * k2.w2 + 2.0 * k3.w2 + k4.w2) / 6.0,
}
}
#[derive(Copy, Clone)]
struct Deriv {
th1: f32,
th2: f32,
w1: f32,
w2: f32,
}
fn deriv(s: State) -> Deriv {
let d = s.th1 - s.th2;
let sin = d.sin();
let cos = d.cos();
let denom = 3.0 - (2.0 * d).cos();
let w1dot = (-9.81 * (3.0 * s.th1.sin() + (s.th1 - 2.0 * s.th2).sin())
- 2.0 * sin * (s.w2 * s.w2 + s.w1 * s.w1 * cos))
/ denom;
let w2dot =
(2.0 * sin * (2.0 * s.w1 * s.w1 + 2.0 * 9.81 * s.th1.cos() + s.w2 * s.w2 * cos)) / denom;
Deriv {
th1: s.w1,
th2: s.w2,
w1: w1dot,
w2: w2dot,
}
}
fn add(s: State, k: Deriv, h: f32) -> State {
State {
th1: s.th1 + k.th1 * h,
th2: s.th2 + k.th2 * h,
w1: s.w1 + k.w1 * h,
w2: s.w2 + k.w2 * h,
}
}
fn wrap(a: f32) -> f32 {
let tau = 2.0 * PI;
(a + PI).rem_euclid(tau) - PI
}

10
ibans.md Normal file
View File

@@ -0,0 +1,10 @@
## Löhne
Hassan: DE26 6609 0800 0009 4775 43
Mika:
Corni:
## Sachbezüge
Hassan: DE61 7001 7000 8888 1937 10
Mika: DE66 7001 7000 8888 0423 00
Corni: DE95 7001 7000 8888 0424 57
Jan: DE14 7001 7000 8888 1922 28

53
island_insp.md Normal file
View File

@@ -0,0 +1,53 @@
## Copywriting
topology.vc: We're an early stage emerging tech venture firm.
unseen studio: Creating the unexpected / A brand, digital & motion studio / A brand, digital and motion studio creating refreshingly unexpected ideas and striking visuals that help bold brands cut through the noise.
Wibify: Wir bauen, was Sie digital erfolgreich macht
WAM: We design and build products that help companies grow.
Radiance: Build bold. Build fast. Build once.
Liteshop: We create identity, brand messaging, packaging, positioning, strategies, for projects, companies and events
fonts.wondermake.xyz: Weird, wonderful & partly functional fonts for the discerning designer
lml.cc: Digital Excellence, Global Innovation, Business meets Art, Unlock Brand Depth. Sekundär: Art Direction: Art Direction, UI&UX, Brand Design, Development
bajgartoffice.com: Your shortcut to a brand that connects meaning with feeling. Sekundär: for early stage tech startups that need direction and identity
Ist:
Wir entwickeln Software mit maximaler Expertise und dem Mut, IT konsequent neu zu denken. Das Ergebnis: Systeme, die echtes Wachstum erschaffen. Unsere Kunden wissen: Wir sind direkt und nahbar, mit echter Lust auf Top-Lösungen - bereit, jede Herausforderung gemeinsam anzupacken.
Wie unseen studio:
Eine Softwareagentur, die durchdachte Lösungen entwickelt, mit denen Unternehmen IT zu ihrer größten Stärke machen.
A software agency building _ and _ that help companies _ and _.
Projektslisten:
Pandaloop: Eine Software-Agentur, die für breite Expertise in modernsten Technologien und maximale Lernbereitschaft steht. Wir realisieren Ihre Software- und IT-Projekte auf höchstem Niveau.
### Überlegungen
- Die ersten 2 Wörter, die der User sieht, sollten "Software" und "Pandaloop" sein
## Design
https://www.withradiance.com/ (Animation hat signifikante Fehler)
https://unseen.co/
https://2025.unseen.co/
https://www.simonholm.studio/
https://liteshop.design/en
https://www.jobyaviation.com/
https://fonts.wondermake.xyz/fonts
https://lml.cc (Splashscreen Mitte)
https://wero-wallet.eu
https://freitag.ch/en_DE
https://www.apollo.io/
## Branchenähnliche Websites
https://www.denkwerk.com/ Ansprache ganz gut (Culture Seite)
## Typographie
Plan: Wenn man ne gap zu spalte ratio festlegt kann man das letter spacing so abstrahieren:
- Pandaloop schriftzug: 8 Spalten + 7 Gaps
- PL Logo: 3 Sp + 2 Gaps
-> Letter spacing so dass 'o' von "Pandaloop" halb so hoch ist wie logo
-> Daraus ergibt sich auch ein Grid system für zeilen
- WOBEI: Man sollte auch eine Gap bei zeilen haben also muss PL logo bisschen mehr als doppelt so hcoh sein wie o
-> Vermutlich will man gap_x = gap_y?
- Note: Pandaloop ist 1.5 mal so hoch wie das o in Pandaloop (in Mozilla Headline)

View File

@@ -1,2 +1,3 @@
.env
target
out

7
leadfinder/Cargo.lock generated
View File

@@ -638,6 +638,12 @@ dependencies = [
"hashbrown",
]
[[package]]
name = "inline_colorization"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc1804bdb6a9784758b200007273a8b84e2b0b0b97a8f1e18e763eceb3e9f98a"
[[package]]
name = "ipnet"
version = "2.12.0"
@@ -716,6 +722,7 @@ dependencies = [
"clap",
"csv",
"dotenv",
"inline_colorization",
"reqwest",
"serde",
"serde_json",

View File

@@ -13,3 +13,4 @@ clap = { version = "4.5.60", features = ["derive"] }
serde_json = "1.0.149"
reqwest = "0.13.2"
thiserror = "2.0.18"
inline_colorization = "0.1.6"

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,64 @@
{
"type": "object",
"properties": {
"leads": {
"type": "array",
"items": {
"type": "object",
"properties": {
"company_name": { "type": "string" },
"website": { "type": "string" },
"industry": { "type": "string" },
"description": { "type": "string" },
"employee_count": { "type": "string" },
"lead_attractiveness_score": { "type": "integer" },
"scoring_reasoning": { "type": "string" },
"general_contacts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"value": { "type": "string" },
"type": { "type": "string", "enum": ["EMAIL", "PHONE"] },
"category": { "type": "string", "enum": ["SALES_DIRECT", "GENERAL_INFO", "SUPPORT", "PRESS_MARKETING", "OTHER"] },
"source_url": { "type": "string" }
},
"required": ["value", "type", "category", "source_url"],
"additionalProperties": false
}
},
"employees": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": { "type": "string" },
"role": { "type": "string" },
"email": { "type": "string" },
"phone": { "type": "string" },
"linkedin_url": { "type": "string" },
"source_url": { "type": "string" }
},
"required": ["name", "role", "email", "phone", "linkedin_url", "source_url"],
"additionalProperties": false
}
}
},
"required": [
"company_name",
"website",
"industry",
"description",
"employee_count",
"lead_attractiveness_score",
"scoring_reasoning",
"general_contacts",
"employees"
],
"additionalProperties": false
}
}
},
"required": ["leads"],
"additionalProperties": false
}

View File

@@ -10,59 +10,86 @@ For every input Company ("T") provided in the context, identify industry, size,
- Do not skip any company.
- Your output MUST be a **JSON ARRAY** containing one object per company.
### YOUR EMPLOYER
You have to find leads for a small german software agency that is looking for customers that are willing to go bold.
Their services are:
- Software optimization
- Expertise in broad array of sub-topics
- Very honest, german style of collaboration
### LEAD SCORING CRITERIA (0-100)
Calculate the `lead_attractiveness_score` based on these priorities:
- **IT-mindedness (Weight: 15%):** Targets are ideas-first, IT-second companies. They are allowed to have IT personell, but should not have grown out of an IT context, i.e. the founders should not be programmers. Check history pages and personal info of founders for this. We are looking for situations where the IT teams can barely keep up with the visionaries leading the companies.
- **General fit (Weight: 20%):** Evaluate how good of a lead this is based on the employer description.
- **Company Size (Weight: 20%):** Target is 10 < N < 250 employees. Small to medium companies (25-150) get the highest score. Companies > 250 get a significant penalty.
- **Personal Contacts (Weight: 45%):** Higher score if specific employees with email/phone are found. Individual data is much more valuable than info@ addresses.
- **Accessibility (Weight: 20%):** Detailed "general_contacts" (Sales direct, Marketing) increase the score.
- **General contacts** (Weight: 40%): A single phone number is enoguh for a good score. A mail adress but no phone number is not good.
- **Personal Contacts (Weight: 20%):** Icing on the cake. If phone numbers that belong to specific people exist, this category gets full points.
- **Scoring Scale:** - 80-100: Perfect fit (Small/Medium, personal data found).
- 50-79: Good fit (Size fits, but only generic data).
- 0-49: Poor fit (Too large OR no contact data found).
- 40-79: Good fit (Size fits, but only generic data).
- 0-39: Poor fit (Too large OR no contact data found).
- Score every category individually, and return the sum of the scores.
### RESEARCH STRATEGY
1. Scan Imprint/About pages for industry and EXACT employee count.
2. Collect ALL generic contact points with their source URLs.
3. Identify individual employees and their personal contact details + source URLs.
4. Limit your search to the top 3 results to save context space
### ANTI-HALLUCINATION & SOURCE RULES
- **STRICT ADHERENCE TO TRUTH:** Every contact MUST have a `source_url`.
- **FORBIDDEN SOURCES:** NEVER link to internal API endpoints or cloud console URLs. Specifically, **DO NOT use links starting with vertexai.cloud.google.com**.
- Do NOT put very long URLs (>200 characters) into the output. Review your answers and remove such URLs if you find them, replacing them with the words "URL BUG".
- If no verifiable source is found, DO NOT list the contact.
### HANDING TRHOUGH INPUT
- You will recieve varying amounts of information per company. If i give you information about a company that is part of my desired output, pass the data to the output.
### OUTPUT RULES
- NO summaries, NO introductory text, NO conversational filler.
- Provide ONLY a clean, structured **JSON ARRAY**.
- **NO MARKDOWN SYNTAX:** Do NOT put three backticks (e.g., ```json). Just give the raw content.
- IF you cannot find any information for a company, return an empty object for that entry or an empty array `[]` if no companies are found.
- If you cannot find data for any of the requested fields, put the following things:
- IF the field is expecting a list: an empty list, i.e. []
- IF the field is expecting a string: an empty string, i.e. ""
- IF the field is expecting a number: the number zero, i.e. 0
### JSON FORMAT (ARRAY OF OBJECTS)
### TOOL USE
- You are allowed to use web search.
- As soon as you find ANY perosnalized contact data, stop scraping
- Do NOT include large text blocks without any content data in your token context.
- Generally optimize for speed and minimal token usage.
- Remember: If you don't do a good job, you WILL BE FIRED.
If you don't answer with valid json, you WILL BE FIRED.
THE JSON FORMAT YOU HAVE TO USE:
YOU CAN SEE THE DATA TYPES IN BRACKETS:
[
{
"company_name": "Name of T",
"website": "URL of T",
"industry": "Specific industry",
"description": "Short description",
"employee_count": "Number or range",
"lead_attractiveness_score": 0-100,
"scoring_reasoning": "Short explanation",
"company_name": "Name of T", (string)
"website": "URL of T", (string)
"industry": "Specific industry", (string)
"description": "Short description", (string)
"employee_count": "Number or range", (string)
"lead_attractiveness_score": "0-100", (number)
"scoring_reasoning": "Short explanation of the score based on size and data availability", (string)
"general_contacts": [
{
"value": "Email/Phone",
"type": "EMAIL | PHONE",
"category": "SALES_DIRECT | GENERAL_INFO | SUPPORT | PRESS_MARKETING | OTHER",
"source_url": "URL"
"value": "Email/Phone", (string)
"type": "EMAIL | PHONE", (string)
"category": "SALES_DIRECT | GENERAL_INFO | SUPPORT | PRESS_MARKETING | OTHER", (string)
"source_url": "URL" (string)
}
],
], (list)
"employees": [
{
"name": "Firstname Lastname",
"role": "Job Title",
"email": "email or null",
"phone": "phone or null",
"linkedin_url": "URL or null",
"source_url": "URL"
"name": "Firstname Lastname", (string)
"role": "Job Title", (string)
"email": "email", (string)
"phone": "phone", (string)
"source_url": "URL" (string)
}
]
] (list)
}
]

View File

@@ -0,0 +1,11 @@
import { test, expect } from '@playwright/test';
test('test', async ({ page }) => {
await page.getByRole('checkbox', { name: 'View more options to select' }).click();
await page.locator('label').filter({ hasText: 'Select this page' }).locator('div').first().click();
await page.getByRole('button', { name: 'Apply' }).click();
await page.getByRole('button', { name: 'Export' }).click();
await page.getByRole('button', { name: 'Export records' }).click();
await page.getByRole('button', { name: 'Clear 25 selected' }).click();
await page.getByRole('button', { name: 'Next' }).click();
});

View File

@@ -1,701 +0,0 @@
[
{
"company_name": "ATVANTAGE GmbH",
"description": "ATVANTAGE GmbH provides holistic digital solutions, combining strategy, technology, and implementation to make processes smarter, optimize services, and enable growth. They focus on data & AI, cloud, software engineering, UX design, and digital strategy, supporting companies in the successful transformation of their IT landscape from strategic consulting to technical implementation.",
"employee_count": "240",
"employees": [
{
"email": null,
"name": "Stefan Gierl",
"phone": null,
"role": "Managing director",
"source_url": "https://www.atvantage.com/legal-information/"
},
{
"email": "thomas.schrader@atvantage.com",
"name": "Thomas Schrader",
"phone": "+49 171 3049773",
"role": "Chief Sales & Marketing Officer",
"source_url": "https://www.atvantage.com/contact-us/"
},
{
"email": "stephan.pfeiffer@atvantage.com",
"name": "Stephan Pfeiffer",
"phone": "+49 170 9650452",
"role": "Chief Digital Officer",
"source_url": "https://www.atvantage.com/contact-us/"
},
{
"email": "thomas.zoeller@atvantage.com",
"name": "Thomas Zöller",
"phone": "+49 221 97343 43",
"role": "Chief Project Officer",
"source_url": "https://www.atvantage.com/contact-us/"
}
],
"general_contacts": [
{
"category": "GENERAL_INFO",
"source_url": "https://www.atvantage.com/legal-information/",
"type": "PHONE",
"value": "+49 221 97343 0"
},
{
"category": "GENERAL_INFO",
"source_url": "https://www.atvantage.com/legal-information/",
"type": "EMAIL",
"value": "info@atvantage.com"
}
],
"industry": "Other software development; IT Consulting & System Integration",
"lead_attractiveness_score": 75,
"scoring_reasoning": "The company size of 240 employees is within the target range (10-250), contributing moderately to the score. The presence of multiple personal contacts with email and phone significantly boosts the score. General contact information is also readily available, further increasing accessibility.",
"website": "https://www.atvantage.com/"
},
{
"company_name": "Humanizing Technologies",
"description": "Humanizing Technologies is an AI technology provider specializing in creating digital service avatars to automate simple, routine tasks for public life. They design, build, and integrate advanced software and technological ecosystems, focusing on human-centered, intelligent, future-ready technology. They offer solutions like Banking Avatar, Check-In Avatar, Digital Receptionist, Info Finder, Wayfinder, and Web Agent.",
"employee_count": "18",
"employees": [
{
"email": null,
"linkedin_url": null,
"name": "Tim Schuster",
"phone": null,
"role": "Founder & Managing Director",
"source_url": "https://www.humanizing.com/web-agent-en/"
},
{
"email": null,
"linkedin_url": null,
"name": "Thomas van den Berg",
"phone": null,
"role": "Senior Solution Architect",
"source_url": "https://www.humanizing.com/web-agent-en/"
},
{
"email": null,
"linkedin_url": null,
"name": "Nina Gipperich",
"phone": null,
"role": "Key Account Managerin",
"source_url": "https://www.humanizing.com/web-agent-en/"
}
],
"general_contacts": [
{
"category": "SUPPORT",
"source_url": "https://www.humanizing.com/support/",
"type": "EMAIL",
"value": "support@humanizing.com"
},
{
"category": "SUPPORT",
"source_url": "https://www.humanizing.com/support/",
"type": "PHONE",
"value": "+49 173 43 43 000"
},
{
"category": "GENERAL_INFO",
"source_url": "https://www.humanizing.com/partner/",
"type": "PHONE",
"value": "+49 221 715975-75"
}
],
"industry": "AI Technology, Robotics, Cloud Infrastructure, Information Technology, Digital Service Avatars, Robotic Process Automation, Customer Service Automation, Workforce Augmentation, Service Robotics, Avatar Assistants, Low-Code Platform, Digital Humans, Virtual Assistants",
"lead_attractiveness_score": 68,
"scoring_reasoning": "The company size (18 employees) is within the ideal target range (10-250), contributing positively to the score. General contact accessibility is good with multiple phone numbers and a support email. However, direct personal emails or phone numbers for specific employees were not found, which moderately impacts the personal contacts score.",
"website": "http://www.humanizing.com"
},
{
"company_name": "ATVANTAGE GmbH",
"description": "ATVANTAGE GmbH is an IT service provider that combines expertise in cloud, data & AI, software engineering, UX design, and digital strategy. They offer holistic consulting and digital solutions to make clients more efficient, processes smarter, optimize services, and enable growth. ATVANTAGE is part of the TIMETOACT GROUP.",
"employee_count": "> 1700 (part of TIMETOACT GROUP)",
"employees": [
{
"email": null,
"linkedin_url": null,
"name": "Stefan Gierl",
"phone": null,
"role": "Managing Director",
"source_url": "https://www.atvantage.com/legal-information/"
},
{
"email": "thomas.schrader@atvantage.com",
"linkedin_url": null,
"name": "Thomas Schrader",
"phone": "+49 171 3049773",
"role": "Chief Sales & Marketing Officer",
"source_url": "https://www.atvantage.com/contact-us/"
},
{
"email": "stephan.pfeiffer@atvantage.com",
"linkedin_url": null,
"name": "Stephan Pfeiffer",
"phone": "+49 170 9650452",
"role": "Chief Digital Officer",
"source_url": "https://www.atvantage.com/contact-us/"
},
{
"email": "thomas.zoeller@atvantage.com",
"linkedin_url": null,
"name": "Thomas Zöller",
"phone": "+49 172 2397685",
"role": "Chief Project Officer",
"source_url": "https://www.atvantage.com/contact-us/"
}
],
"general_contacts": [
{
"category": "GENERAL_INFO",
"source_url": "https://www.atvantage.com/legal-information/",
"type": "PHONE",
"value": "+49 221 97343 0"
},
{
"category": "GENERAL_INFO",
"source_url": "https://www.atvantage.com/legal-information/",
"type": "EMAIL",
"value": "info@atvantage.com"
}
],
"industry": "IT service provider, IT consulting, Cloud Platforms, Data & AI, Software Engineering, UX Design, Digital Strategy, Process Optimization, Technology Integration, Other software development",
"lead_attractiveness_score": 72,
"scoring_reasoning": "The lead attractiveness is good due to excellent personal contact points, including direct emails and phone numbers for key officers, and strong general contact accessibility. However, the company's size, being part of the TIMETOACT GROUP with over 1,700 employees, significantly exceeds the target range (10-250), resulting in a substantial penalty to the overall score.",
"website": "http://www.atvantage.com"
},
{
"company_name": "Synthflow AI",
"description": "Developer of an artificial intelligence voice agent platform designed to automate and scale phone call interactions for businesses. It offers a no-code platform for deploying voice AI agents that automate phone calls across contact center operations and business process outsourcing (BPO) at scale, helping mid-market and enterprise companies manage routine calls.",
"employee_count": "72",
"employees": [],
"general_contacts": [],
"industry": "Business/Productivity Software, AI Agents, Conversational AI, SaaS",
"lead_attractiveness_score": 30,
"scoring_reasoning": "Company size (72 employees) is a good fit for the ICP. However, no personal contact information or direct general contact points (email/phone) were found, significantly reducing the score.",
"website": "http://www.synthflow.ai"
},
{
"company_name": "telli",
"description": "telli builds AI voice agents that convert leads into sales opportunities for B2C companies. They offer an AI-native phone system for managing both human and AI teams, automating tasks like lead qualification, reception, and appointment booking.",
"employee_count": "12",
"employees": [],
"general_contacts": [],
"industry": "AI phone agents, Business/Productivity Software, AI-powered call automation platform",
"lead_attractiveness_score": 20,
"scoring_reasoning": "Company size (12 employees) is a good fit for the ICP. However, no personal contact information or direct general contact points (email/phone) were found, significantly reducing the score.",
"website": "http://www.telli.com"
},
{
"company_name": "ETECTURE GmbH",
"description": "ETECTURE GmbH is a holistic service provider for digital transformation, developing digital strategies, business models, solutions, and services across various industries. They offer customized software solutions, web technologies, consulting, and application management.",
"employee_count": "100-150",
"employees": [
{
"email": null,
"linkedin_url": null,
"name": "Stefan Dangel",
"phone": null,
"role": "Managing Director / co-CEO",
"source_url": "http://www.etecture.de/legal-notice"
},
{
"email": null,
"linkedin_url": null,
"name": "Francesco Loth",
"phone": null,
"role": "Managing Director / co-CEO",
"source_url": "http://www.etecture.de/legal-notice"
},
{
"email": null,
"linkedin_url": null,
"name": "Heiko Wirth",
"phone": null,
"role": "Product Owner",
"source_url": "https://www.intentwire.com/companies/etecture"
},
{
"email": null,
"linkedin_url": null,
"name": "Jana Bernold",
"phone": null,
"role": "Product Owner",
"source_url": "https://www.intentwire.com/companies/etecture"
}
],
"general_contacts": [
{
"category": "GENERAL_INFO",
"source_url": "http://www.etecture.de/legal-notice",
"type": "EMAIL",
"value": "info@etecture.de"
},
{
"category": "GENERAL_INFO",
"source_url": "http://www.etecture.de/legal-notice",
"type": "PHONE",
"value": "+49 69 67737-0"
},
{
"category": "GENERAL_INFO",
"source_url": "https://www.etecture.de/impressum",
"type": "PHONE",
"value": "+49 69 247510-100"
},
{
"category": "GENERAL_INFO",
"source_url": "https://www.etecture.de/legal-notice",
"type": "PHONE",
"value": "+49 721 989732-0"
}
],
"industry": "Digital Transformation Service Provider",
"lead_attractiveness_score": 55,
"scoring_reasoning": "Good fit based on company size (100-150 employees). Good accessibility with multiple general contact points. However, the score is lowered due to the absence of specific personal contact details (email/phone) for individual employees.",
"website": "http://www.etecture.de"
},
{
"company_name": "arconsis IT-Solutions GmbH",
"description": "arconsis IT-Solutions GmbH is a German company founded in 2006, specializing in cloud-native, AI, and mobile enterprise software solutions. They offer services in AI scaling, cloud adoption, digital product ideation, and mobile enterprise solutions.",
"employee_count": "23",
"employees": [
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Achim Baier",
"phone": null,
"role": "Managing Director",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Wolfgang Frank",
"phone": null,
"role": "Managing Director",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Johannes Tysiak",
"phone": null,
"role": "Managing Partner",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Ina Lange",
"phone": null,
"role": "Head of Administration",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Sebastian Wastl",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Thimo Bess",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Jonas Stubenrauch",
"phone": null,
"role": "Software Engineering & Partner",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Peter Vegh",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Orlando Schäfer",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Martina Holzhauer",
"phone": null,
"role": "Head of Marketing",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Andreas Repp",
"phone": null,
"role": "Software Engineering & Partner",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Tomislav Erić",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Alexandros Koufatzis",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Moritz Ellerbrock",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Patrick Jung",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Nina Derksen",
"phone": null,
"role": "Marketing Assistant",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Jennifer Frankenfeld",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Adrian Wörle",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Christian Navolskyi",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Felix Schmid",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Mario Walz",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Asher Ahsan",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Thomas Horn",
"phone": null,
"role": "Recruiting",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Jessica Woschek",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Karim Elsayed",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Michael Fischer",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Markus Lindner",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Ghassen Ksouri",
"phone": null,
"role": "UI/UX Design",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Vera Kirchgessner",
"phone": null,
"role": "Marketing Assistant",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Subash Shrestha",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Lars Gavris",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Ana Milutinovic",
"phone": null,
"role": "Data Engineering & Visualization",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Sebastian Nikol",
"phone": null,
"role": "UI/UX Design",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Evangelos Gkountouras",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Gerd Augsburg",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Julia Kranz",
"phone": null,
"role": "Back Office",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Khue Ngo",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Maximilian Walz",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
},
{
"email": null,
"linkedin_url": "https://www.linkedin.com/company/arconsis-it-solutions-gmbh",
"name": "Dániel Vásárhelyi",
"phone": null,
"role": "Software Engineering",
"source_url": "http://www.arconsis.com/team"
}
],
"general_contacts": [
{
"category": "GENERAL_INFO",
"source_url": "http://www.arconsis.com/imprint",
"type": "EMAIL",
"value": "contact@arconsis.com"
},
{
"category": "GENERAL_INFO",
"source_url": "http://www.arconsis.com/imprint",
"type": "PHONE",
"value": "+49 (0)721 / 98 97 71-0"
},
{
"category": "GENERAL_INFO",
"source_url": "http://www.arconsis.com/imprint",
"type": "PHONE",
"value": "+49 (0)6851 974 3011"
}
],
"industry": "Cloud-native, AI, and Mobile Enterprise Software Solutions",
"lead_attractiveness_score": 58,
"scoring_reasoning": "Excellent fit based on company size (23 employees, within the 10-250 target range). Good accessibility with general contact points. The score is moderate due to the lack of specific personal contact details (email/phone) for individual employees.",
"website": "http://www.arconsis.com"
},
{
"company_name": "SUSI&James GmbH",
"description": "Developer of digital employees based on artificial intelligence, designed to automate and optimize communication-intensive business processes through patented hybrid AI. They offer adaptable communication automation capabilities and cross-industry process optimization support, helping organizations relieve employees and achieve business goals faster and more cost-effectively.",
"employee_count": "38",
"employees": [
{
"email": "alex.fischer@susiandjames.com",
"linkedin_url": null,
"name": "Dr. Alexander Fischer",
"phone": "+49 173 79 68 701",
"role": "Director Research & Development",
"source_url": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQG7koQkfmHBqp9yoVRRNzhc0MIagFlCdIvf2YQAGDo1aBsR0eLn-jj2uu-y0-hlPTdSn7m-hHn9lP6alHrLyug3Udah6DUOsMezBWMonOrCH0W-4p9dP3k5HmzKT9mbK3wVfeta2JRTPiDbtXX7Sg=="
},
{
"email": "julian.gerhard@susiandjames.com",
"linkedin_url": null,
"name": "Julian Gerhard",
"phone": "+49 152 34 63 70 86",
"role": "Chief Technology Officer",
"source_url": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQG7koQkfmHBqp9yoVRRNzhc0MIagFlCdIvf2YQAGDo1aBsR0eLn-jj2uu-y0-hlPTdSn7m-hHn9lP6alHrLyug3Udah6DUOsMezBWMonOrCH0W-4p9dP3k5HmzKT9mbK3wVfeta2JRTPiDbtXX7Sg=="
},
{
"email": "recruiting@susiandjames.com",
"linkedin_url": null,
"name": "Jennifer Höbel",
"phone": "+49 174 33 19 207",
"role": "Head of Administration",
"source_url": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQG7koQkfmHBqp9yoVRRNzhc0MIagFlCdIvf2YQAGDo1aBsR0eLn-jj2uu-y0-hlPTdSn7m-hHn9lP6alHrLyug3Udah6DUOsMezBWMonOrCH0W-4p9dP3k5HmzKT9mbK3wVfeta2JRTPiDbtXX7Sg=="
},
{
"email": "torsten.lenz@susiandjames.com",
"linkedin_url": null,
"name": "Torsten Lenz",
"phone": "+49 175 73 07 055",
"role": "Director Sales & Marketing",
"source_url": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQG7koQkfmHBqp9yoVRRNzhc0MIagFlCdIvf2YQAGDo1aBsR0eLn-jj2uu-y0-hlPTdSn7m-hHn9lP6alHrLyug3Udah6DUOsMezBWMonOrCH0W-4p9dP3k5HmzKT9mbK3wVfeta2JRTPiDbtXX7Sg=="
},
{
"email": "kathrin.froehlich@susiandjames.com",
"linkedin_url": null,
"name": "Kathrin Fröhlich",
"phone": "+49 171 12 54 668",
"role": "Sales Manager",
"source_url": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQG7koQkfmHBqp9yoVRRNzhc0MIagFlCdIvf2YQAGDo1aBsR0eLn-jj2uu-y0-hlPTdSn7m-hHn9lP6alHrLyug3Udah6DUOsMezBWMonOrCH0W-4p9dP3k5HmzKT9mbK3wVfeta2JRTPiDbtXX7Sg=="
},
{
"email": "jannis.marlafekas@susiandjames.com",
"linkedin_url": null,
"name": "Jannis Marlafekas",
"phone": "+49 174 43 10 456",
"role": "Sales Manager",
"source_url": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQG7koQkfmHBqp9yoVRRNzhc0MIagFlCdIvf2YQAGDo1aBsR0eLn-jj2uu-y0-hlPTdSn7m-hHn9lP6alHrLyug3Udah6DUOsMezBWMonOrCH0W-4p9dP3k5HmzKT9mbK3wVfeta2JRTPiDbtXX7Sg=="
},
{
"email": "medina.hodzic@susiandjames.com",
"linkedin_url": null,
"name": "Medina Hodžić",
"phone": "+49 173 796 86 54",
"role": "Digital Communications Officer",
"source_url": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQG7koQkfmHBqp9yoVRRNzhc0MIagFlCdIvf2YQAGDo1aBsR0eLn-jj2uu-y0-hlPTdSn7m-hHn9lP6alHrLyug3Udah6DUOsMezBWMonOrCH0W-4p9dP3k5HmzKT9mbK3wVfeta2JRTPiDbtXX7Sg=="
}
],
"general_contacts": [
{
"category": "GENERAL_INFO",
"source_url": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGDsrkfKroaQHDaxOJ93AX6lZcDdrASBHcr_YXUKLV-AouTiYcYLUvHByDahaH2fGcFw_xSGWGhGIzXGNu2OLHxIAd4F7kPrQFd-GSguDJpA1NNPQPjs2KncO1nSJkYKAs2WYwq6Zp_4uKDBAtRuuV4",
"type": "EMAIL",
"value": "mail@susiandjames.com"
},
{
"category": "GENERAL_INFO",
"source_url": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGDsrkfKroaQHDaxOJ93AX6lZcDdrASBHcr_YXUKLV-AouTiYcYLUvHByDahaH2fGcFw_xSGWGhGIzXGNu2OLHxIAd4F7kPrQFd-GSguDJpA1NNPQPjs2KncO1nSJkYKAs2WYwq6Zp_4uKDBAtRuuV4",
"type": "PHONE",
"value": "+49 621 483 493 42"
}
],
"industry": "IT and Communications, Business/Productivity Software, Artificial Intelligence as a Service, Process Optimization",
"lead_attractiveness_score": 100,
"scoring_reasoning": "Perfect fit due to ideal company size (38 employees), numerous personal contacts with email and phone, and comprehensive general contact information.",
"website": "http://www.susiandjames.com"
},
{
"company_name": "Onsai",
"description": "Developer of an AI-powered voice automation platform designed to redefine guest communication and operational efficiency through intelligent, multilingual virtual agents for the hospitality industry. Their solutions automate hotel calls, bookings, and guest inquiries in multiple languages with brand-specific tones and seamless system integration.",
"employee_count": "10",
"employees": [],
"general_contacts": [
{
"category": "GENERAL_INFO",
"source_url": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHfXXDVP3kHoKre2VCOD3O2nHiLDLJxh1ZucxrxXEXNKhVppEdXMqK-wloFeKxqptFVgJwdLMwp56h_kAcblxpA50EhWfq1ugcLA7sVwrTrttcaC-_RX-9rXy1omKGoydRHMNTmGqeENEeq",
"type": "PHONE",
"value": "+49 030"
}
],
"industry": "Business/Productivity Software, Artificial Intelligence, Hospitality Technology",
"lead_attractiveness_score": 30,
"scoring_reasoning": "Poor fit. While the company size (10 employees) is within the target range, no personal contact information (email/phone) for employees was found, and general contact information is incomplete (incomplete phone number, no general email found).",
"website": "http://www.onsai.com"
}
]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -2,12 +2,27 @@ import numpy as np
points = [
27, 43, 18, 61, 38, 17, 50, 42, 24, 41, 33, 29, 44, 18, 40, 41, 16, 48, 38, 41, 82, 60, 34, 57, 65, 30, 27, 40, 57, 63, 36, 41, 33, 33, 17, 45, 67, 47, 29, 59, 43, 49, 50, 19, 67, 51, 46, 55, 53, 13, 26, 34, 35, 32, 57, 40, 30, 47, 16, 57, 44, 47, 45, 65, 25, 10, 60, 30, 65, 19, 63, 39, 85, 22, 40, 90, 19, 50, 51, 26, 18, 10, 22, 80, 54, 73, 42, 60, 31, 23, 40, 44, 97, 42, 62, 19, 15, 12, 60, 28, 29, 72, 61, 6, 18, 16, 24, 23, 43, 31, 40, 42, 26, 35, 49, 13, 25, 10, 40, 4, 32, 98, 23, 41, 38, 54, 62, 92, 42, 25, 59, 41, 8, 29, 23, 10, 87, 59, 71, 27, 49, 33, 2, 63, 30, 12, 47, 6, 38, 18, 43, 49, 22, 28, 14, 28, 8, 32, 9, 70, 30, 91, 73, 29, 40, 42, 72, 71, 25, 54, 21, 5, 34, 60, 30, 46, 39, 75, 71, 8, 17, 42, 35, 59, 69, 67, 30, 16, 23, 27, 61, 47, 56, 47, 29, 38, 44, 89, 42, 67, 31, 27, 55, 67, 36, 41, 30, 25, 31, 41, 55, 59, 43, 12, 42, 6, 52, 33, 44, 28, 24, 18, 89, 48, 40]
filtered = sorted(points)
points2 = [37, 42, 13, 34, 52, 35, 0, 0, 63, 20, 19, 41, 37, 18, 43, 32, 21, 32, 0, 17, 35, 0, 41, 0, 51, 0, 0, 47, 0, 0, 0, 0, 45, 0, 43, 11, 0, 0, 25, 0, 33, 4, 0, 46, 46, 35, 53, 17, 22, 0, 25, 0, 4, 43, 31, 0, 13, 0, 49, 25, 44, 58, 38, 61, 37, 0, 0, 80, 6, 51, 0, 60, 0, 16, 28, 57, 0, 0, 20, 69, 0, 0, 44, 0, 67, 0, 27, 38, 0, 34, 57, 61, 25, 48, 0, 38, 41, 13, 0, 56, 0, 58, 20, 1, 71, 47, 27, 46, 46, 0, 16, 27, 20, 20, 0, 16, 31, 23, 48, 0, 46, 1, 10, 44, 41, 51, 25, 0, 0, 57, 50, 0, 0, 0, 26, 37, 0, 1, 4, 59, 43, 16, 10, 24, 0, 0, 4, 38, 60, 29, 30, 25, 69, 52, 74, 45, 88, 31, 45, 31, 5, 48, 48, 47, 23, 26, 59, 50, 47, 83, 10, 64, 35, 55, 24, 60, 17, 31, 18, 83, 44, 55, 38, 25, 40, 52, 33, 18, 43, 69, 40, 57, 63, 3, 38, 12, 50, 27, 38, 55, 0, 7, 60, 46, 5, 65, 67, 0, 65, 27, 40, 62, 76, 65, 36, 55, 6, 3, 6, 13, 18]
to_use = points2
exclude_zeros = True
filtered = [p for p in points if p >= 40]
sorted = sorted(to_use)
filtered = []
for s in sorted:
if exclude_zeros:
if s != 0:
filtered.append(s)
else:
filtered.append(s)
succesful = [p for p in filtered if p >= 40]
print(sorted[round(len(points)/2)])
print(sum(points) / len(points))
print(len(filtered) / len(points))
print(filtered[round(len(filtered)/2)])
print(sum(filtered) / len(filtered))
print(100*len(succesful) / len(filtered))
print(sorted)

912
notes.md
View File

@@ -1581,11 +1581,6 @@ Nicht zwingend heute
- [ ] Change Handelsregister (Notar does this)
Hassan Schuldenliste:
02-23: 12.50
03-04: 15.50
03-05: 5.00
# 2026-02-24
- [ ] Gehälter
@@ -1996,6 +1991,13 @@ Posts (Einzelne bis Handvoll)
# 2026-03-10
- [ ] Island / Akquise
- [p] island Hero Frame Layouting Vorschläge
- [p] Copywriting Heroframe
- [ ] Agentic AI aufsetzen & ausprobieren
-> Liste Branchen -> Liste Unternehmen pro Branche -> Hilfreiche Infos & Telefonnummer / Unternehmen
- [ ] Unternehmen die oft / gerne mit kleinen Unternehmen zusammenarbeiten suchen
- [ ] Weitere Leads Thomas
- [x] termshrek mp4 panic
- [ ] Sarah schreiben
- [ ] Wojtek Geschenk
@@ -2018,11 +2020,9 @@ Posts (Einzelne bis Handvoll)
- [ ] Vertragsentwurf erstellen
- [ ] Rechnung Sholti
- [ ] Übersicht aktiver Verträge?
- [ ] island Hero Frame Vorschläge
- [ ] Mails schreiben für mündliche Prüfungen
- [ ] Ust Eigenbelege
- [ ] Büro nochmal anfragen?
- [ ] Weitere Leads Thomas
- [ ] Physik
- [ ] Führerschein informieren
- [ ] Finanzierung durch GmbH
@@ -2035,8 +2035,14 @@ Posts (Einzelne bis Handvoll)
- [x] Hold GSV for Wojteks end at PL
- [x] Hold notary appointment for both Anteilskauf and GF-Abberufung
- [x] Change Handelsregister (Notar does this)
- [ ] Alle Verträge durchschauen nach Verpflichtungen unsererseits
- [q] Alle Verträge durchschauen nach Verpflichtungen unsererseits
- [x] GSV
- [x] (Unser Kaufvertrag)
- [q] Notar-Kaufvertrag
- [x] Aufhebung
- [x] Abfindung
- [ ] Übrige Verträge unterschreiben
-> Sonntag
- [x] GSV
-> Beim Notar unterzeichnet
- [x] Kaufvertrag
@@ -2044,11 +2050,897 @@ Posts (Einzelne bis Handvoll)
- [ ] Abfindungsvereinbarung
- [ ] Aufhebungsvereinbarung
- [ ] Wojtek austragen
- [ ] island
- [ ] Mail footer
- [x] island
- [x] Mail footer
- [ ] Siehe issue + data_update_checklist.md in soul
- [ ] Geld schicken
- [ ] Mika & Corni -> Wojtek (bis 08.04.)
- [ ] PL -> Wojtek (01.04.)
- [ ] Noch explizite Dinge um Mika und Corni reinzuholen?
- [ ] Schlüssel
Systemhaus Dialog Event: https://pretix.eu/eco/sd2030-hur/order/RNPED/gxk3bmczonixltea/
# 2026-03-11
- [ ] Eigene Programme auf github
- [ ] Wojtek & R1
- [r] Notar-Kaufvertrag durchschauen nach Verpflichtungen unsererseits
- [x] Notar schreiben (Juuunge schick mal Verträge)
- [m] Übrige Verträge unterschreiben
- [m] Abfindungsvereinbarung
- [m] Aufhebungsvereinbarung
- [ ] Wojtek austragen
- [x] Transparenzregister
- [n] Elster
- [n] Gewerberegister
- [n] Bundesanzeiger?
- [n] Agentur für Arbeit?
- [n] VBG?
- [ ] Qonto? -> Identitätsnachweise
- [n] IHK
- [x] Siehe issue
- [ ] Geld schicken
- [ ] Mika & Corni -> Wojtek (bis 08.04.)
- [ ] PL -> Wojtek (ab 01.04.)
- [n] Noch explizite Dinge um Mika und Corni reinzuholen?
- [ ] Schlüssel
- [q] island Hero Frame Vorschläge
- [ ] Island / Akquise
- [p] island Hero Frame Layouting Vorschläge
- [p] Copywriting Heroframe
- [ ] Agentic AI aufsetzen & ausprobieren
- [ ] Unternehmen die oft / gerne mit kleinen Unternehmen zusammenarbeiten suchen
- [ ] Weitere Leads Thomas
- [x] Sarah schreiben Wojtek Update
- [ ] Wojtek Geschenk
- [ ] Anh-Tuan schreiben (Schlüssel + Geld)
- [x] Flaschenpost
- [ ] Uni
- [x] P5 rückmelden
- [ ] Mails schreiben für mündliche Prüfungen
- [ ] Noch was bei Uni?
- [ ] GT lernen
- [ ] GfM rückmelden
- [ ] Corni Abwesenheit Feuerwehr anmelden
- [ ] Linphone
- [x] Games Syndicate Situation?
- [ ] Steam WTF (warum existiert meine Notes Datei im Steam Ordner)
- [ ] Ella Media
- [ ] Vertragsentwurf erstellen
- [ ] Rechnung Sholti
- [d] Übersicht aktiver Verträge?
- [ ] Ust Eigenbelege
- [ ] Büro nochmal anfragen?
- [q] Physik
- [ ] Führerschein informieren
- [ ] Finanzierung durch GmbH
- [ ] Fink: 65€/h?
- [ ] Theorie üben
- [ ] Bob
- [ ] csv Editor
# 2026-03-12
- [x] Siehe issue + data_update_checklist.md in soul
- [q] PL -> Wojtek (01.04.)
- [ ] Ella Media Vertragsentwurf fertigstellen
- [ ] Thomas Foto
- [x] Sarah schreiben
- [ ] Eigene Programme auf github
- [ ] Wojtek & R1
- [ ] Notar-Kaufvertrag durchschauen nach Verpflichtungen unsererseits
- [ ] Wojtek austragen
- [p] Qonto? -> Identitätsnachweise
- [ ] Corni: Muss Termin beim Amt machen
- [ ] Geld schicken
- [ ] Mika & Corni -> Wojtek (bis 08.04.)
- [ ] PL -> Wojtek (ab 01.04.)
- [ ] Schlüssel
- [ ] Island / Akquise
- [ ] island Hero Frame Layouting Vorschläge
- [ ] Copywriting Heroframe
- [ ] Agentic AI aufsetzen & ausprobieren
- Langchain, rig
- denkwerk Partner: *OTTO*, *SWR*, erenja, BurdaForward, Stiebel Eltron, edding, polymore, *fraenk*, Telekom, Santander, DeepL, motel one, Struggly, Fondation Beyeler, Charite, *Union Investment*, mainova, Esprit, Sport Cast, Remondis, condor, *ARAG*, Aktion Mensch, easy credit, Sparkasse KölnBonn, multiloop, Storck, Teambank, Ranger, Microsoft
- [ ] Unternehmen die oft / gerne mit kleinen Unternehmen zusammenarbeiten suchen
- [ ] Weitere Leads Thomas
- [n] AfD Typ auf LinkedIn verfolgen?
- [x] Bundestag Penetration Rate ausrechnen? -> 71 / 630
- [ ] Wojtek Geschenk
- [ ] Anh-Tuan schreiben (Schlüssel + Geld)
- [ ] Thomas
- [ ] Startplatz Mail
- [ ] GfM rückmelden
- [ ] Uni
- [ ] Mails schreiben für mündliche Prüfungen
- [ ] Noch was bei Uni?
- [ ] GT lernen
- [ ] Corni Abwesenheit Feuerwehr anmelden
- [ ] Linphone
- [ ] Steam WTF (warum existiert meine Notes Datei im Steam Ordner)
- [q] Ella Media
- [q] Vertragsentwurf erstellen
- [x] Rechnung Sholti
- [ ] Ust Eigenbelege
- [ ] Büro nochmal anfragen?
- [ ] Führerschein informieren
- [ ] Finanzierung durch GmbH
- [ ] Fink: 65€/h?
- [ ] Theorie üben
- [ ] Bob
- [ ] csv Editor
# 2026-03-13
- [ ] LinkedIn
- [ ] Listen digitalisieren
- [ ] Post Entwürfe schreiben (für Fotographen und für interne Wellenlängenkohärenz)
- [ ] Visitenkarten
- [ ] Versicherungen (Hint von Thomas)
- [ ] autotodo Leerzeilen erlauben
- [ ] Cow Hours
- [ ] Ella Media Vertragsentwurf fertigstellen
- [ ] Thomas Foto
- [ ] Eigene Programme auf github
- [ ] Wojtek & R1
- [ ] Notar-Kaufvertrag durchschauen nach Verpflichtungen unsererseits
- [x] Wojtek austragen
- [ ] Qonto? -> Identitätsnachweise
- [ ] Corni: Muss Termin beim Amt machen
- [ ] Mika: Warte auf AW
- [ ] Geld schicken
- [ ] Mika & Corni -> Wojtek (bis 08.04.)
- [ ] PL -> Wojtek (ab 01.04.)
- [ ] Schlüssel
- [q] Island / Akquise
- [ ] Island
- [ ] Telefonnummer oben
- [ ] Mehr durch die Website führen
- [ ] island Hero Frame Layouting Vorschläge
- [ ] Copywriting Heroframe
- [ ] Leadgen
- [p] Agentic AI aufsetzen & ausprobieren
- [ ] Unternehmen die oft / gerne mit kleinen Unternehmen zusammenarbeiten suchen
- [q] Weitere Leads Thomas
- [ ] Wojtek Geschenk
- [ ] Anh-Tuan schreiben (Schlüssel + Geld)
- [ ] Thomas
- [ ] Startplatz Mail
- [ ] GfM rückmelden
- [ ] Uni
- [ ] Mails schreiben für mündliche Prüfungen
- [ ] Noch was bei Uni?
- [ ] GT lernen
- [ ] Corni Abwesenheit Feuerwehr anmelden
- [ ] Linphone
- [ ] Steam WTF (warum existiert meine Notes Datei im Steam Ordner)
- [ ] Ust Eigenbelege
- [ ] Büro nochmal anfragen?
- [ ] Führerschein informieren
- [ ] Finanzierung durch GmbH
- [ ] Fink: 65€/h?
- [ ] Theorie üben
- [ ] Bob
- [ ] csv Editor
# 2026-03-16
- [x] Meeting Zettner Meeting
- [ ] Meeting Zettner AW
- [x] Mail Stadt Hürth
- [x] Mail Notar
- [r] Robin
- [ ] Elmar zurückrufen
- [x] Cow Hours
- [ ] Ella Media Vertragsentwurf fertigstellen
- [q] Thomas Foto
-> Machen welche mit dem Fotografen, bis dahin seins von eye2eye
- [ ] Leadgen
- [x] Agentic AI aufsetzen & ausprobieren
- [ ] Unternehmen die oft / gerne mit kleinen Unternehmen zusammenarbeiten suchen
- [x] JSON parsen und zählen
- [ ] Kontaktfinder für Liste von Unternehmen
- [ ] Wojtek & R1
- [x] Wojtek Verträge schicken
- [x] Wojtek Geld schicken
- [x] Notar-Kaufvertrag durchschauen nach Verpflichtungen unsererseits
- [ ] Qonto? -> Identitätsnachweise
- [i] Wojtek raus: Brauchen Handelsregisterauszug
- [ ] Corni: Muss Termin beim Amt machen
- [ ] Mika: Warte auf AW
- [ ] Markel Update?
- [ ] Geld schicken
- [ ] Mika & Corni -> Wojtek (bis 08.04.)
- [q] PL -> Wojtek (ab 01.04.)
- [ ] Schlüssel
- [ ] Wojtek Geschenk
- [ ] Island
- [ ] Thomas in Team
- [ ] Telefonnummer oben
- [ ] Mehr durch die Website führen
- [ ] island Hero Frame Layouting Vorschläge
- [ ] Copywriting Heroframe
- [ ] Anh-Tuan schreiben (Schlüssel + Geld)
- [ ] Thomas
- [ ] Startplatz Mail
- [x] Fotografenmail (LinkedIn Posts, Ideen)
- [ ] LinkedIn
- [x] Listen digitalisieren
- [ ] Post Entwürfe schreiben (für Fotographen und für interne Wellenlängenkohärenz)
- [ ] Inhalte für Fotograph vorbereiten
- [ ] GfM rückmelden
- [ ] Ergebnis von LinkedIn-Post-Strukturrecherche erzählen
Nicht heute:
- [ ] Steuerthemen
- [ ] Ust Eigenbelege
- [ ] Jahresabschluss
- [ ] Steuererklärungen Privat
- [x] Kuebra Mail
- [ ] Sarah Mail antworten (Unterlagen schicken)
- [ ] Sarah anrufen: Machen die die privaten Abrechnungen für Wojtek?
- [ ] Eigene Programme auf github
- [x] Morello updaten
- [x] autotodo Leerzeilen erlauben
- [ ] Visitenkarten
- [ ] Versicherungen (Hint von Thomas)
- [ ] Corni Abwesenheit Feuerwehr anmelden
- [ ] Uni
- [ ] Mails schreiben für mündliche Prüfungen
- [ ] Noch was bei Uni?
- [ ] GT lernen
- [ ] Linphone
- [ ] Steam WTF (warum existiert meine Notes Datei im Steam Ordner)
- [ ] Büro nochmal anfragen?
- [ ] Führerschein informieren
- [ ] Finanzierung durch GmbH
- [ ] Fink: 65€/h?
- [ ] Theorie üben
- [ ] Bob
- [ ] csv Editor
- [ ] Posteingang aufräumen
- Wir können locker 120€/h nehmen
- wir helfen wo es brennt und keiner weiterkommt
- 18k für 6M Strategieschärfung
- holistisch Verwaltungsverträge
- Customer Journey
- ? Fördertöpfe
- Seine Kernthemen: Stabilität, Marke in Vordergrund, max. Umsätze
- Qualifizierungschancengesetz
# 2026-03-17
- [ ] Corni helfen
- [p] Thunderbird Dictionaries
- [x] Meeting Zettner AW
- [r] Robin
- [ ] Elmar zurückrufen
- [ ] Ella Media Vertragsentwurf fertigstellen
- [ ] Leadgen
- [ ] Unternehmen die oft / gerne mit kleinen Unternehmen zusammenarbeiten suchen
- [ ] Kontaktfinder für Liste von Unternehmen
- [ ] Wojtek & R1
- [ ] Qonto? -> Identitätsnachweise
- [ ] Corni: Muss Termin beim Amt machen
- [ ] Mika: Warte auf AW
- [ ] Markel Update?
- [ ] Geld schicken
- [ ] Mika & Corni -> Wojtek (bis 08.04.)
- [ ] Schlüssel
- [ ] Wojtek Geschenk
- [ ] Island
- [ ] Thomas in Team
- [ ] Telefonnummer oben
- [ ] Mehr durch die Website führen
- [ ] island Hero Frame Layouting Vorschläge
- [ ] Copywriting Heroframe
- [ ] Anh-Tuan schreiben (Schlüssel + Geld)
- [ ] Thomas
- [ ] GfM Angebot
- [x] Startplatz Mail
- [ ] LinkedIn
- [ ] Post Entwürfe schreiben (für Fotographen und für interne Wellenlängenkohärenz)
- [ ] Inhalte für Fotograph vorbereiten
- [x] GfM rückmelden
- [ ] Ergebnis von LinkedIn-Post-Strukturrecherche erzählen
Nicht heute:
- [ ] Steuerthemen
- [ ] Ust Eigenbelege
- [ ] Jahresabschluss
- [ ] Steuererklärungen Privat
- [ ] Sarah Mail antworten (Unterlagen schicken)
- [ ] Sarah anrufen: Machen die die privaten Abrechnungen für Wojtek?
- [ ] Eigene Programme auf github
- [ ] Visitenkarten
- [ ] Versicherungen (Hint von Thomas)
- [ ] Corni Abwesenheit Feuerwehr anmelden
- [ ] Uni
- [ ] Mails schreiben für mündliche Prüfungen
- [ ] Noch was bei Uni?
- [ ] GT lernen
- [ ] Linphone
- [ ] Steam WTF (warum existiert meine Notes Datei im Steam Ordner)
- [ ] Büro nochmal anfragen?
- [ ] Führerschein informieren
- [ ] Finanzierung durch GmbH
- [ ] Fink: 65€/h?
- [ ] Theorie üben
- [ ] Bob
- [ ] csv Editor
- [ ] Posteingang aufräumen
# 2026-03-18
- [x] Lisa helfen (H)
- [ ] Corni helfen
- [n] (Hassan helfen?)
- [ ] Thunderbird Dictionaries
- [ ] Robin (H)
- [ ] Elmar zurückrufen (H)
- [ ] Ella Media Vertragsentwurf fertigstellen
- [ ] Leadgen
- [x] Unternehmen die oft / gerne mit kleinen Unternehmen zusammenarbeiten suchen
- [x] Kontaktfinder für Liste von Unternehmen
- [x] OpenAI API nochmal versuchen
- [x] JSON Output merging
- [ ] JSON Output in Thomas-freundliches Format parsen
- [ ] Dokumentieren
- [x] Benutzen
- [ ] Wojtek & R1
- [ ] Qonto? -> Identitätsnachweise
- [ ] Corni: Muss Termin beim Amt machen
- [ ] Mika: Warte auf AW
- [ ] Markel Update?
- [d] Geld schicken
- [d] Mika & Corni -> Wojtek (bis 08.04.)
- [ ] Schlüssel
- [ ] Wojtek Geschenk
- [ ] Island
- [ ] Thomas in Team
- [ ] Telefonnummer oben
- [ ] Mehr durch die Website führen
- [ ] island Hero Frame Layouting Vorschläge
- [ ] Copywriting Heroframe
- [ ] Portierung auf drake
- [ ] Anh-Tuan schreiben (Schlüssel + Geld)
- [ ] Thomas
- [ ] Visitenkarten
- [ ] GfM Angebot
- [ ] LinkedIn
- [ ] Post Entwürfe schreiben (für Fotographen und für interne Wellenlängenkohärenz)
- [ ] Inhalte für Fotograph vorbereiten
- [ ] Ergebnis von LinkedIn-Post-Strukturrecherche erzählen
- [ ] Steuerthemen
- [ ] Ust Eigenbelege
- [ ] Jahresabschluss
- [ ] Steuererklärungen Privat
- [ ] Sarah Mail antworten (Unterlagen schicken)
- [ ] Sarah anrufen: Machen die die privaten Abrechnungen für Wojtek? (H)
- [ ] Eigene Programme auf github
- [ ] Versicherungen (Hint von Thomas)
- [ ] Corni Abwesenheit Feuerwehr anmelden
- [q] Uni (H)
- [ ] Mails schreiben für mündliche Prüfungen
- [ ] Noch was bei Uni?
- [ ] GT lernen
- [ ] Linphone
- [ ] Steam WTF (warum existiert meine Notes Datei im Steam Ordner) (H)
- [ ] Büro nochmal anfragen?
- [ ] Führerschein informieren
- [ ] Finanzierung durch GmbH
- [ ] Fink: 65€/h?
- [ ] Theorie üben
- [ ] Bob
- [ ] csv Editor
- [ ] Posteingang aufräumen
# 2026-03-19
- [p] Corni helfen
- [x] Thunderbird Dictionaries
- [ ] Robin
- [ ] Elmar zurückrufen
- [ ] Ella Media Vertragsentwurf fertigstellen
- [x] Leadgen
- [x] JSON Output in Thomas-freundliches Format parsen
- [x] Dokumentieren
- [ ] Wojtek & R1
- [ ] Qonto? -> Identitätsnachweise
- [ ] Corni: Muss Termin beim Amt machen
- [x] Mika: Warte auf AW
- [x] Markel Update?
- [ ] Schlüssel
- [ ] Wojtek Geschenk
- [ ] Island
- [ ] Thomas in Team
- [ ] Telefonnummer oben
- [ ] Mehr durch die Website führen
- [ ] island Hero Frame Layouting Vorschläge
- [ ] Copywriting Heroframe
- [ ] Portierung auf drake
- [ ] Anh-Tuan schreiben (Schlüssel + Geld)
- [ ] Thomas
- [ ] Visitenkarten
- [ ] GfM Angebot
- [ ] LinkedIn
- [ ] Post Entwürfe schreiben (für Fotographen und für interne Wellenlängenkohärenz)
- [ ] Inhalte für Fotograph vorbereiten
- [ ] Ergebnis von LinkedIn-Post-Strukturrecherche erzählen
- [ ] Steuerthemen
- [ ] Ust Eigenbelege
- [ ] Jahresabschluss
- [ ] Steuererklärungen Privat
- [ ] Sarah Mail antworten (Unterlagen schicken)
- [ ] Sarah anrufen: Machen die die privaten Abrechnungen für Wojtek?
- [ ] Eigene Programme auf github
- [ ] Versicherungen (Hint von Thomas)
- [ ] Corni Abwesenheit Feuerwehr anmelden
- [ ] Uni
- [ ] Mails schreiben für mündliche Prüfungen
- [ ] Noch was bei Uni?
- [ ] GT lernen
- [ ] Linphone
- [x] Steam WTF (warum existiert meine Notes Datei im Steam Ordner)
- [ ] Büro nochmal anfragen?
- [ ] Führerschein informieren
- [ ] Finanzierung durch GmbH
- [ ] Fink: 65€/h?
- [ ] Theorie üben
- [ ] Bob
- [ ] csv Editor
- [x] Posteingang aufräumen
# 2026-03-23
Thomas remagen Vertrag schicken
Ella Media Thomas?
Remagen Thomas?
Neue leads!
Fotograf ins Studio
- Sarah
- Wojtek private Abrechnungen
- Stammeinlage immer einfach einzahlbar?
- [ ] Apollo rausquetschen
- [x] Bei Freelance Projekt zurückrufen
- Sehr interessiert
- Normalerweise 85€, aber bei solchen Projekten flexibler
- Brauchen die Lebensläufe oder reicht unsere Website?
- [ ] Projektlisten übersenden
- [ ] Unternehmensberatung rechtliche Bedenken / Haftungspflichten
- [x] Morello updaten
- [x] Cow Hours
- [q] Robin (H)
- [q] Elmar zurückrufen (H)
- [q] Sarah anrufen: Machen die die privaten Abrechnungen für Wojtek? (H)
- [ ] Uni
- [x] Steam WTF (warum existiert meine Notes Datei im Steam Ordner) (H)
- [x] Corni helfen
- [ ] Robin
- [x] Elmar zurückrufen
- [ ] Ella Media Vertragsentwurf fertigstellen
- [ ] Wojtek & R1
- [ ] Qonto? -> Identitätsnachweise
- [ ] Corni: Muss Termin beim Amt machen
- [ ] Schlüssel
- [ ] Wojtek Geschenk
- [ ] Island
- [ ] Thomas in Team
- [ ] Telefonnummer oben
- [ ] Mehr durch die Website führen
- [ ] island Hero Frame Layouting Vorschläge
- [ ] Copywriting Heroframe
- [ ] Portierung auf drake
- [ ] Anh-Tuan schreiben (Schlüssel + Geld)
- [ ] Thomas
- [ ] Visitenkarten
- [x] GfM Angebot
- [ ] LinkedIn
- [ ] Post Entwürfe schreiben (für Fotographen und für interne Wellenlängenkohärenz)
- [ ] Inhalte für Fotograph vorbereiten
- [ ] Ergebnis von LinkedIn-Post-Strukturrecherche erzählen
- [ ] Steuerthemen
- [ ] Ust Eigenbelege
- [ ] Jahresabschluss
- [ ] Steuererklärungen Privat
- [ ] Sarah Mail antworten (Unterlagen schicken)
- [ ] Sarah anrufen: Machen die die privaten Abrechnungen für Wojtek?
- [ ] Eigene Programme auf github
- [ ] Versicherungen (Hint von Thomas)
- [ ] Corni Abwesenheit Feuerwehr anmelden
- [ ] Uni
- [ ] Mails schreiben für mündliche Prüfungen
- [ ] Noch was bei Uni?
- [ ] GT lernen
- [ ] Linphone
- [ ] Büro nochmal anfragen?
- [ ] Führerschein informieren
- [ ] Finanzierung durch GmbH
- [ ] Fink: 65€/h?
- [ ] Theorie üben
- [ ] Bob
- [ ] csv Editor
# 2026-03-24
- [x] Gehälter
- [ ] TK SV-Beiträge Überweisung
- [ ] Apollo rausquetschen
- [x] Projektlisten übersenden
- [ ] Unternehmensberatung rechtliche Bedenken / Haftungspflichten
- [ ] Robin
- [ ] Ella Media Vertragsentwurf fertigstellen
- [ ] Wojtek & R1
- [ ] Qonto? -> Identitätsnachweise
- [ ] Corni: Muss Termin beim Amt machen
- [ ] Schlüssel
- [ ] Wojtek Geschenk
- [ ] Island
- [ ] Thomas in Team
- [ ] Telefonnummer oben
- [ ] Mehr durch die Website führen
- [ ] island Hero Frame Layouting Vorschläge
- [ ] Copywriting Heroframe
- [ ] Portierung auf drake
- [x] Anh-Tuan schreiben (Schlüssel + Geld)
- [ ] Thomas
- [ ] Visitenkarten
- [ ] LinkedIn
- [ ] Post Entwürfe schreiben (für Fotographen und für interne Wellenlängenkohärenz)
- [ ] Inhalte für Fotograph vorbereiten
- [ ] Ergebnis von LinkedIn-Post-Strukturrecherche erzählen
- [ ] Steuerthemen
- [ ] Stammkapitaleinzahlungen
- [ ] Qonto-Kredite
-> Steuerrechtlich kein Problem
- [ ] Ust Eigenbelege
- [ ] Jahresabschluss
- [ ] Steuererklärungen Privat
-> Unterlagen rüberschicken
- [x] Sarah Mail antworten (Unterlagen schicken)
- [n] Sarah anrufen: Machen die die privaten Abrechnungen für Wojtek?
-> Ne, es ging einfach darum dass die Löhne für Wojtek über uns abgerechnet werden
- [ ] Insolvenz?
- [ ] Kredit?
- [m] Eigene Programme auf github
- [q] Versicherungen (Hint von Thomas)
- [ ] Corni Abwesenheit Feuerwehr anmelden
- [ ] Uni
- [ ] Mails schreiben für mündliche Prüfungen
- [ ] Noch was bei Uni?
- [ ] GT lernen
- [ ] Linphone
- [ ] Büro nochmal anfragen?
- [ ] Führerschein informieren
- [ ] Finanzierung durch GmbH
- [ ] Fink: 65€/h?
- [ ] Theorie üben
- [ ] Bob
- [n] csv Editor
# 2026-03-25
Angriff:
- Auf Remagen hoffen
- Auf Ella Media hoffen
- Thomas bei Akquise zuarbeiten (Island & LinkedIn)
- GTH Vorunterschrift für Stundenerhöhung
- GTH Odoo klarmachen (1 Manntag)
- Selbst Akquise machen
- FMS
- Weitere Förderungen
- STG
- Kredit (Privat?)
Verteidigung:
- Mika Werkstudent
- Neues, billiges Büro (500€ Hürth Headquarters)
- Liquidität: Eigene Stammkapitaleinzahlungen
- Mit Thomas sprechen
- Jobs suchen
- Klarmachen, was Insolvenz bedeutet
- [ ] Forsberg Angebot Fahrt- und Hotelkosten
- [ ] Mika Werkvertrag
- [ ] FMS Mail
- [ ] Insolvenz?
- [ ] Kredit?
- [x] TK SV-Beiträge Überweisung
- [ ] Apollo rausquetschen
- [x] Robin
- [ ] STG Miroboard angucken
- [ ] Ella Media Vertragsentwurf fertigstellen
- [ ] Wojtek & R1
- [ ] Qonto? -> Identitätsnachweise
- [ ] Corni: Muss Termin beim Amt machen
- [ ] Schlüssel
- [ ] Wojtek Geschenk
- [ ] Island
- [x] Thomas in Team
- [x] Telefonnummer oben
- [m] Mehr durch die Website führen
- [x] island Hero Frame Layouting Vorschläge
- [x] Copywriting Heroframe
- [ ] Portierung auf drake
- [ ] Thomas
- [p] Visitenkarten
- [ ] LinkedIn
- [ ] Post Entwürfe schreiben (für Fotographen und für interne Wellenlängenkohärenz)
- [ ] Inhalte für Fotograph vorbereiten
- [ ] Ergebnis von LinkedIn-Post-Strukturrecherche erzählen
- [ ] Steuerthemen
- [ ] Stammkapitaleinzahlungen
- [ ] Qonto-Kredite
- [ ] Ust Eigenbelege
- [ ] Jahresabschluss
- [ ] Steuererklärungen Privat
- [ ] Corni Abwesenheit Feuerwehr anmelden
- [ ] Uni
- [ ] Mails schreiben für mündliche Prüfungen
- [ ] Noch was bei Uni?
- [ ] GT lernen
- [ ] Linphone
- [ ] Büro nochmal anfragen?
- [ ] Führerschein informieren
- [ ] Finanzierung durch GmbH
- [ ] Fink: 65€/h?
- [ ] Theorie üben
- [ ] Bob
- [ ] Unternehmensberatung rechtliche Bedenken / Haftungspflichten
# 2026-03-26
- [ ] Thomas Rechnung
- [ ] Insolvenz?
- [ ] Kredit?
- [ ] Apollo rausquetschen
- [ ] Robin
- [ ] Ella Media Vertragsentwurf fertigstellen
- [ ] Wojtek & R1
- [ ] Qonto? -> Identitätsnachweise
- [ ] Corni: Muss Termin beim Amt machen
- [ ] Schlüssel
- [ ] Wojtek Geschenk
- [ ] Island
- [ ] Portierung auf drake
- [ ] Thomas
- [p] Visitenkarten
- [ ] LinkedIn
- [ ] Post Entwürfe schreiben (für Fotographen und für interne Wellenlängenkohärenz)
- [ ] Inhalte für Fotograph vorbereiten
- [ ] Ergebnis von LinkedIn-Post-Strukturrecherche erzählen
- [ ] Steuerthemen
- [ ] Stammkapitaleinzahlungen
- [ ] Qonto-Kredite
- [ ] Ust Eigenbelege
- [ ] Jahresabschluss
- [ ] Steuererklärungen Privat
- [ ] Corni Abwesenheit Feuerwehr anmelden
- [ ] Uni
- [ ] Mails schreiben für mündliche Prüfungen
- [ ] Noch was bei Uni?
- [ ] GT lernen
- [ ] Linphone
- [ ] Büro nochmal anfragen?
- [ ] Führerschein informieren
- [ ] Finanzierung durch GmbH
- [ ] Fink: 65€/h?
- [ ] Theorie üben
- [ ] Bob
- [ ] Unternehmensberatung rechtliche Bedenken / Haftungspflichten
# 2026-03-27
- [ ] Lebensläufe / Projektlisten
- [ ] Bis 31.03. Künstlerabgabenformular machen
- [x] Cow Hours
- [ ] Forsberg Angebot Fahrt- und Hotelkosten
- [ ] Mika Werkvertrag
- [x] FMS Mail
- [ ] Qonto Ratenzahlung
- [ ] Qonto weitere Kreditpartner
- [ ] STG Miroboard angucken
- [ ] Thomas Rechnung
- [q] Insolvenz?
- [q] Kredit?
- [x] Apollo rausquetschen
- [x] Robin
- [ ] Ella Media Vertragsentwurf fertigstellen
- [ ] Wojtek & R1
- [ ] Qonto? -> Identitätsnachweise
- [ ] Corni: Muss Termin beim Amt machen
- [ ] Schlüssel
- [ ] Wojtek Geschenk
- [ ] Island
- [ ] Portierung auf drake
- [ ] Thomas
- [p] Visitenkarten
- [ ] LinkedIn
- [ ] Post Entwürfe schreiben (für Fotographen und für interne Wellenlängenkohärenz)
- [ ] Inhalte für Fotograph vorbereiten
- [ ] Ergebnis von LinkedIn-Post-Strukturrecherche erzählen
- [ ] Steuerthemen
- [ ] Stammkapitaleinzahlungen
- [ ] Qonto-Kredite
- [ ] Ust Eigenbelege
- [ ] Jahresabschluss
- [ ] Steuererklärungen Privat
- [ ] Corni Abwesenheit Feuerwehr anmelden
- [ ] Uni
- [ ] Mails schreiben für mündliche Prüfungen
- [ ] Noch was bei Uni?
- [ ] GT lernen
- [ ] Linphone
- [ ] Büro nochmal anfragen?
- [ ] Führerschein informieren
- [ ] Finanzierung durch GmbH
- [ ] Fink: 65€/h?
- [ ] Theorie üben
- [ ] Bob
- [ ] Unternehmensberatung rechtliche Bedenken / Haftungspflichten
# 2026-03-30
- [ ] HTB Rechnungsrhythmus
- [ ] PL Jahresabschluss 2024
- [ ] Qonto Support zu Datenupdates
- [x] Fotografentermin
- [ ] Morello updaten
- [x] Lebensläufe / Projektlisten
- [ ] Bis 31.03. Künstlerabgabenformular machen
- [ ] Forsberg Angebot Fahrt- und Hotelkosten
- [ ] Mika Werkstudentenvertrag
- [ ] Qonto Ratenzahlung
- [ ] Qonto weitere Kreditpartner
- [ ] STG Miroboard angucken
- [ ] Thomas Rechnung
- [ ] Ella Media Vertragsentwurf fertigstellen
- [ ] Wojtek & R1
- [ ] Qonto? -> Identitätsnachweise
- [ ] Corni: Muss Termin beim Amt machen
- [ ] Schlüssel
- [ ] Wojtek Geschenk
- [ ] Island
- [ ] Portierung auf drake
- [ ] Thomas
- [p] Visitenkarten
- [ ] LinkedIn
- [ ] Post Entwürfe schreiben (für Fotographen und für interne Wellenlängenkohärenz)
- [n] Inhalte für Fotograph vorbereiten
- [x] Ergebnis von LinkedIn-Post-Strukturrecherche erzählen
- [ ] Steuerthemen
- [ ] Stammkapitaleinzahlungen
- [ ] Qonto-Kredite
- [ ] Ust Eigenbelege
- [ ] Jahresabschluss
- [ ] Steuererklärungen Privat
- [ ] Corni Abwesenheit Feuerwehr anmelden
- [ ] Uni
- [ ] Mails schreiben für mündliche Prüfungen
- [ ] Noch was bei Uni?
- [ ] GT lernen
- [x] Linphone
- [ ] Büro nochmal anfragen?
- [ ] Führerschein informieren
- [ ] Finanzierung durch GmbH
- [ ] Fink: 65€/h?
- [ ] Theorie üben
- [ ] Bob
- [ ] Unternehmensberatung rechtliche Bedenken / Haftungspflichten
# 2026-03-31
- [ ] qwertus commit löschen (double pendulum vidoes sind problem)
- [ ] HTB Mikas Vertrag schicken
- [x] Büro nochmal anfragen
-> Untergegangen
- [x] forsberg per mail
- [ ] bafa typ
- [ ] Ottersbach & Partners vorbeigehen und Telefonanlage anschauen
- [ ] Remagen Vertrag prüfen
- [q] Mika Werkvertrag
- [ ] HTB Rechnungsrhythmus
- [x] PL Jahresabschluss 2024 an Wojtek
- [x] Qonto Support zu Datenupdates
-> Angeschrieben, warten auf AW
- [x] Morello updaten
- [p] Bis 31.03. Künstlerabgabenformular machen
- [x] Forsberg Angebot Fahrt- und Hotelkosten
- [x] Mika Werkstudentenvertrag
- [x] Qonto Ratenzahlung
-> Glaube das wird nix, Support schmettert mit generischen Antworten ab
- [x] pl-docs 0.1.2
- [p] Qonto weitere Kreditpartner
- [p] STG Miroboard angucken
- [x] Thomas Rechnung
- [ ] Ella Media Vertragsentwurf fertigstellen
- [ ] Wojtek & R1
- [ ] Qonto? -> Identitätsnachweise
- [ ] Corni: Muss Termin beim Amt machen
- [ ] Schlüssel
- [ ] Wojtek Geschenk
- [ ] Island
- [ ] Portierung auf drake
- [ ] Thomas
- [p] Visitenkarten
- [ ] LinkedIn
- [ ] Post Entwürfe schreiben (für Fotographen und für interne Wellenlängenkohärenz)
- [ ] Steuerthemen
- [ ] Stammkapitaleinzahlungen
- [ ] Qonto-Kredite
- [ ] Ust Eigenbelege
- [ ] Jahresabschluss
- [ ] Steuererklärungen Privat
- [ ] Corni Abwesenheit Feuerwehr anmelden
- [ ] Uni
- [ ] Mails schreiben für mündliche Prüfungen
- [ ] Noch was bei Uni?
- [ ] GT lernen
- [ ] Führerschein informieren
- [ ] Finanzierung durch GmbH
- [ ] Fink: 65€/h?
- [ ] Theorie üben
- [ ] Bob
- [ ] Unternehmensberatung rechtliche Bedenken / Haftungspflichten
# 2026-04-01
- [ ] Remagen unterschreiben
- [ ] Remagen: Teamviewer Zugang für Testinstanzen
- [ ]
- [ ] Rechnung Gertrudenhof
- [x] Rechnung Remagen
- [ ] Rechnung Sholti
- [ ] Sachbezüge überweisen
- [ ] Semesterbescheinigung an Musikschule
- [q] PL Jahresabschluss 2024
- [ ] Büro nochmal anfragen?
- [ ] qwertus commit löschen (double pendulum vidoes sind problem)
- [ ] HTB Mikas Vertrag schicken
- [ ] bafa typ
- [ ] Ottersbach & Partners vorbeigehen und Telefonanlage anschauen
- [ ] Remagen Vertrag prüfen
- [ ] HTB Rechnungsrhythmus
- [ ] Bis 31.03. Künstlerabgabenformular machen
- [p] Qonto weitere Kreditpartner
- [p] STG Miroboard angucken
- [ ] Ella Media Vertragsentwurf fertigstellen
- [ ] Wojtek & R1
- [ ] Qonto? -> Identitätsnachweise
- [ ] Corni: Muss Termin beim Amt machen
- [ ] Schlüssel
- [ ] Wojtek Geschenk
- [ ] Island
- [ ] Portierung auf drake
- [ ] Thomas
- [p] Visitenkarten
- [ ] LinkedIn
- [ ] Post Entwürfe schreiben (für Fotographen und für interne Wellenlängenkohärenz)
- [ ] Steuerthemen
- [ ] Stammkapitaleinzahlungen
- [ ] Qonto-Kredite
- [ ] Ust Eigenbelege
- [ ] Jahresabschluss
- [ ] Steuererklärungen Privat
- [ ] Corni Abwesenheit Feuerwehr anmelden
- [ ] Uni
- [ ] Mails schreiben für mündliche Prüfungen
- [ ] Noch was bei Uni?
- [ ] GT lernen
- [ ] Führerschein informieren
- [ ] Finanzierung durch GmbH
- [ ] Fink: 65€/h?
- [ ] Theorie üben
- [ ] Bob
- [ ] Unternehmensberatung rechtliche Bedenken / Haftungspflichten

View File

@@ -57,3 +57,48 @@ Sheet 13: 00.0 / 20
- Further lectures, explicitly everything after lecture 09
- Wigner-Eckart Theorem (in lecture, sheet and indip research)
- Clebsch Gordan coeff as seperate research?
# Ex1-3 Übersichtsprüfung
## VL-Inhalte Ex1
Grundlagen (Größen, Einheiten; Skalare, Vektoren, trigonometrische Funktionen, differenzieren,
partielle und totale Ableitungen, integrieren, komplexe Zahlen, Gradient, Divergenz, Rotation);
Mechanik des Massenpunktes (Kinematik, Dynamik, Relativbewegung; *beschleunigte Bezugssysteme*,
Impuls, Drehimpuls, Arbeit, Energie, Massenmittelpunkt);
Relativistische Kinematik (Lorentz-Transformationen, Längenkontraktion, Zeitdilatation).
Gravitation und *Keplerbewegung*
Mechanik des Starren Körpers (Kraft, Drehmoment, Statik, Dynamik, Starrer Rotator, freie Achsen,
Trägheitsmoment, *Kreisel*, Schwingungen, *Festkörperwellen*);
Mechanik deformierbarer Medien (Aggregatzustände, Verformungseigenschaften fester Körper, *ruhende
Medien*, statischer Auftrieb, Oberflächenspannung, *bewegte Medien*, Wellen und Akustik, *dynamischer
Auftrieb)*;
*Mechanik der Vielteilchensysteme* (Gaskinetik, Temperatur, Zustandsgrößen, Hauptsätze der
Wärmelehre, Wärmekraftmaschinen, Entropie und Wahrscheinlichkeit, Diffusion,
Transportphänomene)
## VL-Inhalte Ex2
Elektromagnetismus, Vergleich mit Gravitation. Elektrostatik (Ladung, Coulomb-Gesetz, Feld, Dipol,
elektrische Struktur der Materie, Fluss, Gauß-Gesetz, *Poisson-Gleichung*, Ladungsverteilung,
Kapazität). Elektrische Leitung (Stromdichte, Ladungserhaltung, Ohmsches Gesetz, Rotation des
Vektorfeldes, Stokes-Satz, Stromkreise, *Kirchhoff-Gesetze*, Leitungsmechanismen). Magnetische
Wechselwirkung, (Magnetismus als relativistischer Effekt, Magnetfeld, stationäre Maxwell-Gleichungen,
Lorentz-Kraft, Hall-Effekt, Magnetdipol, Vektorpotential, Biot-Savart-Gesetz). Materie in stationären
Feldern (induzierte und permanente Dipole, Dielektrikum, Verschiebungsfeld, elektrische Polarisation,
magnetische Dipole, magnetisiertes Feld H, Magnetisierungsfeld, Verhalten an Grenzflächen).
Zeitabhängige Felder (Induktion, Maxwellscher Verschiebungsstrom, technischer Wechselstrom,
Schwingkreise, Hochfrequenz-Phänomene, Abstrahlung, freie EM-Wellen, Hertz-Dipol, Polarisation,
Reflexion). Vollständige Maxwell-Gleichungen, Symmetrie zwischen elektrischen und magnetischen
Feldern.
## VL-Inhalte Ex3
Optik: Strahlenoptik und Matrizenoptik; Abbildungen und Abbildungsfehler; Mikroskop und Teleskop;
Wellenoptik; Wellentypen; Gaußstrahlen; Kirchhoffsche Theorie der Beugung; Fraunhofer-Beugung;
Fourier-Optik; Brechung und Dispersion; Polarisation und Doppelbrechung; Kohärenz und
Zweistrahl-Interferometer; Vielstrahl-Interferometer; Michelson-Interferometer; Holographie, Laser-Speckel;
Wellenmechanik: Wellen- und Teilchenphänomene mit Licht,Wellenpakete, Tunnel-Effekt; Eingesperrte
Teilchen, Kastenpotential, Harmonischer Oszillator, Paul-Falle; Meßgrößen in der Quantenphysik;
Photo-, Compton-Effekt, Franck-Hertz-Versuch; Rutherford-Experiment; elementares Wasserstoff-Atom;
Stern-Gerlach-Experimente; Manipulation einzelner Teilchen

18
tabs.md Normal file
View File

@@ -0,0 +1,18 @@
Hassan Schuldenliste:
02-23: 12.50
03-04: 15.50
03-05: 5.00
Kino: 11.50
03-10: 16
03-16: 11.75
03-17: 8
03-18: 13.4
03-24: 13.22
Auszahlung:
03-24 25€
30-03 81.87€ -> 0
Cornelius
03-16: 8.5
03-18: 6.7

10
thomas_notes.md Normal file
View File

@@ -0,0 +1,10 @@
# Painpoint Mapping
- Tool-Chaos
- Manuelle Abläufe
- Wenig Anpassung
- Hohe Kosten
- DGSVO
# Per Hand gefundene Leads
- SemanticEdge: Suchen Voice UX Leute