Forwarded from Opportunity Hub
Summer Internship Opportunity
This is your chance to gain real-world experience, work with a dynamic team, and kick-start your tech career! Swenetix is excited to announce our 3-month Full-Time, On-Site Summer Internship Program!
π Application Period: June 26β June 30
π Location: On-site in Addis Ababa
π Internship Duration: July β September 2026
π§βπ» Commitment: Full-time| Onsite, Monday to Friday
What Youβll Gain:
β Real-world, hands-on experience in a fast-growing tech company
β Mentorship from experienced developers and team leads
β The chance to work on exciting, real-life projects
β Exposure to agile workflows and modern development tools
β¨ Nice to Have:
πΉ Basic knowledge of HTML, CSS, JavaScript, or any programming language
πΉ Good understanding of JavaScript frameworks
πΉ Strong communication and teamwork skills
πΉ A passion for learning and growing in tech
Apply: https://docs.google.com/forms/d/e/1FAIpQLSeNfg8YN1jCL7zZ-xyrra0bLQGBsMLfKfNkrLLC8hT6AyXx-A/viewform
@oportunity_hub
This is your chance to gain real-world experience, work with a dynamic team, and kick-start your tech career! Swenetix is excited to announce our 3-month Full-Time, On-Site Summer Internship Program!
π Application Period: June 26β June 30
π Location: On-site in Addis Ababa
π Internship Duration: July β September 2026
π§βπ» Commitment: Full-time| Onsite, Monday to Friday
What Youβll Gain:
β Real-world, hands-on experience in a fast-growing tech company
β Mentorship from experienced developers and team leads
β The chance to work on exciting, real-life projects
β Exposure to agile workflows and modern development tools
β¨ Nice to Have:
πΉ Basic knowledge of HTML, CSS, JavaScript, or any programming language
πΉ Good understanding of JavaScript frameworks
πΉ Strong communication and teamwork skills
πΉ A passion for learning and growing in tech
Apply: https://docs.google.com/forms/d/e/1FAIpQLSeNfg8YN1jCL7zZ-xyrra0bLQGBsMLfKfNkrLLC8hT6AyXx-A/viewform
@oportunity_hub
πThird Day of The Project.
It was the longest Day but we made itπ€π€§π
Today I moved from raw chaos to structured clarity. I took the messy JSON messages sitting in my data lake and loaded them into PostgreSQL. Then, using dbt, I cleaned, standardized, and transformed them into analysisβready tables.
The hardest part?
Designing the star schema so everything connects neatly:
βοΈ Dim_channels for channel info
βοΈ Dim_dates for calendar context
βοΈ Fact_messages for the actual posts
This schema is the backbone of analytics turning scattered Telegram messages into a single source of truth.
Next Part: Documentation & Visualization! Iβll generate dbt docs and start exploring insights from the warehouse.
#DAY3 ππ€§π€
It was the longest Day but we made itπ€π€§π
Today I moved from raw chaos to structured clarity. I took the messy JSON messages sitting in my data lake and loaded them into PostgreSQL. Then, using dbt, I cleaned, standardized, and transformed them into analysisβready tables.
The hardest part?
Designing the star schema so everything connects neatly:
βοΈ Dim_channels for channel info
βοΈ Dim_dates for calendar context
βοΈ Fact_messages for the actual posts
This schema is the backbone of analytics turning scattered Telegram messages into a single source of truth.
Next Part: Documentation & Visualization! Iβll generate dbt docs and start exploring insights from the warehouse.
#DAY3 ππ€§π€
π₯3β€1
Keep it quiet, don't make a sound π«‘β¨
Let your success be what shakes the groundβ‘οΈβ‘οΈ
Let your success be what shakes the groundβ‘οΈβ‘οΈ
β‘2
Forwarded from α₯α¨αα¬
someone said:" α΅αα΅ α¨αα£αα αα’α α°α αα α¨αα α αα°αα αα’α«α°α α²αα΅ α¨αα³αα΅ ααα’"
#meeandGodd
#meeandGodd
β€1
β‘οΈThird Day of The Project.
Today was all about making images talk. I pointed YOLO (You Only Look Once) AI at the 1000+ pictures sitting in my raw data lake. In seconds, it started spotting bottles, people, and other objects with confidence scores like β92% sure this is a person.β
The hardest part? Designing a classification scheme that makes sense for medical channels:
Promotional γperson + product together
Product Display γ product only
Lifestyle γperson only
Other γ nothing recognizable
Now analysts can ask fun questions like:
π βDo posts with people get more views than posts with just products?β
π βWhich channels rely more on visual content?β
The images finally became part of the warehouse story. π«‘β‘οΈ
Next up: Building an analytical API
#DAY3 #YOLO #ProjectUpdate
Today was all about making images talk. I pointed YOLO (You Only Look Once) AI at the 1000+ pictures sitting in my raw data lake. In seconds, it started spotting bottles, people, and other objects with confidence scores like β92% sure this is a person.β
The hardest part? Designing a classification scheme that makes sense for medical channels:
Promotional γperson + product together
Product Display γ product only
Lifestyle γperson only
Other γ nothing recognizable
Now analysts can ask fun questions like:
π βDo posts with people get more views than posts with just products?β
π βWhich channels rely more on visual content?β
The images finally became part of the warehouse story. π«‘β‘οΈ
Next up: Building an analytical API
#DAY3 #YOLO #ProjectUpdate
π₯3
Forwarded from α₯α¨αα¬
α α΅ααα α΅α
α΅α α αα α°α°αα
α₯ααα°α αα α₯ α¨αα· αααπ§‘
α₯ααα°α αα α₯ α¨αα· αααπ§‘
β€6
Good morning everyone π€βΊοΈ
Have a productive week and Monday!!!!π«‘π«‘π₯π₯
As a reminder, How the days move πββοΈ πββοΈ fastπ It's end of June π€π€
Have a productive week and Monday!!!!π«‘π«‘π₯π₯
As a reminder, How the days move πββοΈ πββοΈ fastπ It's end of June π€π€
β€1π«‘1
Day 4 project update: Apologies for the delay. Here is what I have done.π€π€
Analytical API with FastAPI
Built a full REST API that exposes the data warehouse to the world!
π 5 endpoints that answer real business questions:
* GET /api/reports/top-products most mentioned medicines
*GET /api/channels/{name}/activity channel trends
* GET /api/search/messages
search by keyword
*GET /api/reports/visual-content image statistics
*GET /api/channels =all channel stats
>Pydantic validation on every request and response
Day 5 work will be posted soon Pipeline Orchestration with Dagster! π So stay tunedβΊοΈππ€
#DAY4 update
Analytical API with FastAPI
Built a full REST API that exposes the data warehouse to the world!
π 5 endpoints that answer real business questions:
* GET /api/reports/top-products most mentioned medicines
*GET /api/channels/{name}/activity channel trends
* GET /api/search/messages
search by keyword
*GET /api/reports/visual-content image statistics
*GET /api/channels =all channel stats
>Pydantic validation on every request and response
Day 5 work will be posted soon Pipeline Orchestration with Dagster! π So stay tunedβΊοΈππ€
#DAY4 update
π₯3
Forwarded from BΟ
ΙΎΤΞ±Ι³-Ops (BΟ
ΙΎΤΞ±Ι³ | Ψ¨Ψ±ΩΨ§Ω :))
You need a Link, not a LinkedIn :)
π―1
That is kind of funπ and needs a lot of commitment especially on the 6 AM partπ€§π but let's make it happen to make the summer productiveπ€π€
https://t.me/mikiytaye/116
https://t.me/mikiytaye/116
Telegram
Sudo Mike
For those of you who are joining, it's simple:
If you have a channel, you will post "Good Morning" at 6:00 AM on it. For those of you who don't have one, you will reply on my post.
Then, in the evening, we will post things that we have done and achievedβ¦
If you have a channel, you will post "Good Morning" at 6:00 AM on it. For those of you who don't have one, you will reply on my post.
Then, in the evening, we will post things that we have done and achievedβ¦
π₯π₯Project update on Day 5
Todayβs work is one of the most overwhelming π€§π€§π€§ It is like you are seeing the error but you stack where to fix it.
To explain a little bit Dagster is like When you want to move data from one place to another (like scraping data from Telegram and cleaning it), you have multiple steps. Dagster makes sure these steps happen in the exact right order.
It lets you build a clear, step by step map of your data journey. If step 1 (like downloading data) fails, Dagster stops and warns you before step 2 breaks.I know the idea is kind of cool π
The one key concept I learned is that when you try to learn smt new it isn't by building smt and watching endless tutorial video's. It is by fixing and debugging again on those errors to learn better.
#DAY5 #simrichallengesπ€π€π€π€
Todayβs work is one of the most overwhelming π€§π€§π€§ It is like you are seeing the error but you stack where to fix it.
To explain a little bit Dagster is like When you want to move data from one place to another (like scraping data from Telegram and cleaning it), you have multiple steps. Dagster makes sure these steps happen in the exact right order.
It lets you build a clear, step by step map of your data journey. If step 1 (like downloading data) fails, Dagster stops and warns you before step 2 breaks.I know the idea is kind of cool π
The one key concept I learned is that when you try to learn smt new it isn't by building smt and watching endless tutorial video's. It is by fixing and debugging again on those errors to learn better.
#DAY5 #simrichallengesπ€π€π€π€
β‘3β€1π1
Forwarded from πΌCTRL + FUTUREπ₯πΌ
Good Night π
Rest well, sleep peacefully, and wake up ready for a better day.
Rest well, sleep peacefully, and wake up ready for a better day.
π1
Good morning everyone π€π«‘
Have a Productive Tuesday π«‘π«‘
Let us continue what we begin π
Have a Productive Tuesday π«‘π«‘
Let us continue what we begin π
β€4π1π1
Forwarded from Software Guy
You'll ghost your own goals but get offended when someone doesn't text you back.
Made a promise to yourself last week and already forgot about it, but when someone else breaks their word to you, suddenly that's disrespect.
The double standard is wild. You demand from others what you won't even give yourself, then wonder why self-respect is missing.
Made a promise to yourself last week and already forgot about it, but when someone else breaks their word to you, suddenly that's disrespect.
The double standard is wild. You demand from others what you won't even give yourself, then wonder why self-respect is missing.
Media is too big
VIEW IN TELEGRAM
Let us make our day with pheviβΊοΈβΊοΈ thoughts and ideas β¨
True growth starts when we choose to listen to comprehend, not just to reply. It means seeing people as individuals and valuing human potential rather than judging them in a crowd.
If you can't find the depth, warmth, or integrity you seek in the world... be that world yourselfπβΊοΈβΊοΈ
#simruthoughtsβοΈ
True growth starts when we choose to listen to comprehend, not just to reply. It means seeing people as individuals and valuing human potential rather than judging them in a crowd.
If you can't find the depth, warmth, or integrity you seek in the world... be that world yourselfπβΊοΈβΊοΈ
#simruthoughtsβοΈ
β€1π₯1
Forwarded from BΟ
ΙΎΤΞ±Ι³-Ops (BΟ
ΙΎΤΞ±Ι³ | Ψ¨Ψ±ΩΨ§Ω :))
If they don't invite you to the table, create one for yourself ;)
β€1
π₯ Let's call today's post "From Red to Green" ππ«‘
In yesterday's Day 5 post, I got stuck with an error where Telethon was running inside Dagster, causing session file conflicts that crashed the pipeline.
After many hours of debugging, I finally solved all the issues, and the pipeline is now running successfully, as you can see in the images. That's what happens when consistency pays off. It was really overwhelming, but sometimes all you need is a short break before the solution becomes clear. ππ
And finally, this week's project has come to an end. All that's left now is the report and presentation. π€π€
#Day6
In yesterday's Day 5 post, I got stuck with an error where Telethon was running inside Dagster, causing session file conflicts that crashed the pipeline.
After many hours of debugging, I finally solved all the issues, and the pipeline is now running successfully, as you can see in the images. That's what happens when consistency pays off. It was really overwhelming, but sometimes all you need is a short break before the solution becomes clear. ππ
And finally, this week's project has come to an end. All that's left now is the report and presentation. π€π€
#Day6
π5