You are browsing as a guest. Sign up (or log in) to start making projects!

vedasm

@vedasm

Joined June 2nd, 2026

  • 11Devlogs
  • 7Projects
  • 3Ships
  • 30Votes
Open comments for this post
Reposted by @vedasm

1h 10m 32s logged

Cosmo is now Running 24/7!

Today I successfully deployed Cosmo on Nest.
Previously, I have to keep my laptop open and a the program just keeps runnig to keep the bot alive.
It was hosted on Nest, Cosmo runs 24/7 in the cloud.
It is completely independent of my laptop, always online and ready to respond to slash commands in the slack workspace anytime even when I am sleeping

  • Cloned my project on remote linux server on nest.
  • Achived 24/7 working so it never misses a command
  • No more loacl hosting problems

Cosmo is now Running 24/7!

Today I successfully deployed Cosmo on Nest.
Previously, I have to keep my laptop open and a the program just keeps runnig to keep the bot alive.
It was hosted on Nest, Cosmo runs 24/7 in the cloud.
It is completely independent of my laptop, always online and ready to respond to slash commands in the slack workspace anytime even when I am sleeping

  • Cloned my project on remote linux server on nest.
  • Achived 24/7 working so it never misses a command
  • No more loacl hosting problems

Replying to @vedasm

1
1
Open comments for this post

1h 10m 32s logged

Cosmo is now Running 24/7!

Today I successfully deployed Cosmo on Nest.
Previously, I have to keep my laptop open and a the program just keeps runnig to keep the bot alive.
It was hosted on Nest, Cosmo runs 24/7 in the cloud.
It is completely independent of my laptop, always online and ready to respond to slash commands in the slack workspace anytime even when I am sleeping

  • Cloned my project on remote linux server on nest.
  • Achived 24/7 working so it never misses a command
  • No more loacl hosting problems

Cosmo is now Running 24/7!

Today I successfully deployed Cosmo on Nest.
Previously, I have to keep my laptop open and a the program just keeps runnig to keep the bot alive.
It was hosted on Nest, Cosmo runs 24/7 in the cloud.
It is completely independent of my laptop, always online and ready to respond to slash commands in the slack workspace anytime even when I am sleeping

  • Cloned my project on remote linux server on nest.
  • Achived 24/7 working so it never misses a command
  • No more loacl hosting problems

Replying to @vedasm

1
1
Open comments for this post
Reposted by @vedasm

42m 58s logged

Orbit Tracker /csb-orbit

This feature lets users see exactly how many humans are currently orbiting the earth with their names and spacecraft.

  1. When the user runs this command the bot makes the request to Open-Notify Astros API.

  2. Then API gives the JSON data containing no. of Astronauts in array of objects with each persons spacecraft.

  3. And the bot give the result in the chat.

Orbit Tracker /csb-orbit

This feature lets users see exactly how many humans are currently orbiting the earth with their names and spacecraft.

  1. When the user runs this command the bot makes the request to Open-Notify Astros API.

  2. Then API gives the JSON data containing no. of Astronauts in array of objects with each persons spacecraft.

  3. And the bot give the result in the chat.

Replying to @vedasm

1
12
Open comments for this post

42m 58s logged

Orbit Tracker /csb-orbit

This feature lets users see exactly how many humans are currently orbiting the earth with their names and spacecraft.

  1. When the user runs this command the bot makes the request to Open-Notify Astros API.

  2. Then API gives the JSON data containing no. of Astronauts in array of objects with each persons spacecraft.

  3. And the bot give the result in the chat.

Orbit Tracker /csb-orbit

This feature lets users see exactly how many humans are currently orbiting the earth with their names and spacecraft.

  1. When the user runs this command the bot makes the request to Open-Notify Astros API.

  2. Then API gives the JSON data containing no. of Astronauts in array of objects with each persons spacecraft.

  3. And the bot give the result in the chat.

Replying to @vedasm

1
12
Open comments for this post
Reposted by @vedasm

3h 13m 13s logged

Phase 1: QR Code Generation Completed

I have just finished setting up the core QR generation logic. This app now successfully runs by taking any text or URL, then processes it using qrcode and pillow, and in the web page it lets u to customize the colors and size before generation.


Next Phase 2: Building the History feature

So, next I am going to build a history feature based on browser sessions. The ideas is simple and clear is to keep track of all codes you have generated during the browser session. And can easily download them without regenerating them.

Phase 1: QR Code Generation Completed

I have just finished setting up the core QR generation logic. This app now successfully runs by taking any text or URL, then processes it using qrcode and pillow, and in the web page it lets u to customize the colors and size before generation.


Next Phase 2: Building the History feature

So, next I am going to build a history feature based on browser sessions. The ideas is simple and clear is to keep track of all codes you have generated during the browser session. And can easily download them without regenerating them.

Replying to @vedasm

1
9
Open comments for this post

3h 13m 13s logged

Phase 1: QR Code Generation Completed

I have just finished setting up the core QR generation logic. This app now successfully runs by taking any text or URL, then processes it using qrcode and pillow, and in the web page it lets u to customize the colors and size before generation.


Next Phase 2: Building the History feature

So, next I am going to build a history feature based on browser sessions. The ideas is simple and clear is to keep track of all codes you have generated during the browser session. And can easily download them without regenerating them.

Phase 1: QR Code Generation Completed

I have just finished setting up the core QR generation logic. This app now successfully runs by taking any text or URL, then processes it using qrcode and pillow, and in the web page it lets u to customize the colors and size before generation.


Next Phase 2: Building the History feature

So, next I am going to build a history feature based on browser sessions. The ideas is simple and clear is to keep track of all codes you have generated during the browser session. And can easily download them without regenerating them.

Replying to @vedasm

1
9
Open comments for this post
Reposted by @vedasm

43m 4s logged

🛠️ Building a QR Code Generator with Streamlit.

Hey everyone! I am currently working on a QR Code Generator - a simple, sleek Streamlit app that lets you generate custom QR codes, preview them instantly, download them as PNGs, and even keep track of your generation history.

To make sure the app runs smoothly and scales nicely, I have mapped out the system architecture.

📐 System Architecture:

  • User Interface (Streamlit): The frontend is responsible for the input form, which allows users to personalize their text/URL, colors, and sizes. It also contains the preview/download section and the history panel.
  • QR Generation Logic (qrcode): This server-side component receives the user’s inputs and constructs the basic QR matrix.
  • Image Processing (Pillow): Works with the basic matrix and converts it into a neat, downloadable PNG image.
  • Session State Management: By making use of Streamlit’s session state, the app keeps last_result (for immediate preview and download) and makes it into a history list of all previously generated codes.

Features I am going to add:

  • Generate a QR code from any text or URL
  • Customize foreground and background colors
  • Adjustable box size and border
  • Download the generated QR code as a PNG
  • Session history of all codes generated, each individually downloadable

🛠️ Building a QR Code Generator with Streamlit.

Hey everyone! I am currently working on a QR Code Generator - a simple, sleek Streamlit app that lets you generate custom QR codes, preview them instantly, download them as PNGs, and even keep track of your generation history.

To make sure the app runs smoothly and scales nicely, I have mapped out the system architecture.

📐 System Architecture:

  • User Interface (Streamlit): The frontend is responsible for the input form, which allows users to personalize their text/URL, colors, and sizes. It also contains the preview/download section and the history panel.
  • QR Generation Logic (qrcode): This server-side component receives the user’s inputs and constructs the basic QR matrix.
  • Image Processing (Pillow): Works with the basic matrix and converts it into a neat, downloadable PNG image.
  • Session State Management: By making use of Streamlit’s session state, the app keeps last_result (for immediate preview and download) and makes it into a history list of all previously generated codes.

Features I am going to add:

  • Generate a QR code from any text or URL
  • Customize foreground and background colors
  • Adjustable box size and border
  • Download the generated QR code as a PNG
  • Session history of all codes generated, each individually downloadable

Replying to @vedasm

1
116
Open comments for this post

43m 4s logged

🛠️ Building a QR Code Generator with Streamlit.

Hey everyone! I am currently working on a QR Code Generator - a simple, sleek Streamlit app that lets you generate custom QR codes, preview them instantly, download them as PNGs, and even keep track of your generation history.

To make sure the app runs smoothly and scales nicely, I have mapped out the system architecture.

📐 System Architecture:

  • User Interface (Streamlit): The frontend is responsible for the input form, which allows users to personalize their text/URL, colors, and sizes. It also contains the preview/download section and the history panel.
  • QR Generation Logic (qrcode): This server-side component receives the user’s inputs and constructs the basic QR matrix.
  • Image Processing (Pillow): Works with the basic matrix and converts it into a neat, downloadable PNG image.
  • Session State Management: By making use of Streamlit’s session state, the app keeps last_result (for immediate preview and download) and makes it into a history list of all previously generated codes.

Features I am going to add:

  • Generate a QR code from any text or URL
  • Customize foreground and background colors
  • Adjustable box size and border
  • Download the generated QR code as a PNG
  • Session history of all codes generated, each individually downloadable

🛠️ Building a QR Code Generator with Streamlit.

Hey everyone! I am currently working on a QR Code Generator - a simple, sleek Streamlit app that lets you generate custom QR codes, preview them instantly, download them as PNGs, and even keep track of your generation history.

To make sure the app runs smoothly and scales nicely, I have mapped out the system architecture.

📐 System Architecture:

  • User Interface (Streamlit): The frontend is responsible for the input form, which allows users to personalize their text/URL, colors, and sizes. It also contains the preview/download section and the history panel.
  • QR Generation Logic (qrcode): This server-side component receives the user’s inputs and constructs the basic QR matrix.
  • Image Processing (Pillow): Works with the basic matrix and converts it into a neat, downloadable PNG image.
  • Session State Management: By making use of Streamlit’s session state, the app keeps last_result (for immediate preview and download) and makes it into a history list of all previously generated codes.

Features I am going to add:

  • Generate a QR code from any text or URL
  • Customize foreground and background colors
  • Adjustable box size and border
  • Download the generated QR code as a PNG
  • Session history of all codes generated, each individually downloadable

Replying to @vedasm

1
116
Open comments for this post
Reposted by @vedasm

26m 43s logged

🚀 Just Started my Journey In building the WebOS as a part of WebOS Part 1.

I’ve officially kicked off my project to build a fully functional operating system that runs entirely inside a web browser!

For this first update, I’m laying down the foundational building blocks. I’ve got the basic layout running with a customized header, an introduction section (“Hello World!”), and a quick avatar link setup.

What’s next on the roadmap:

  • Building out a cleaner, responsive user interface.

  • Figuring out window management so users can open, drag, and close “apps.”

  • Setting up a basic file structure simulator.

🚀 Just Started my Journey In building the WebOS as a part of WebOS Part 1.

I’ve officially kicked off my project to build a fully functional operating system that runs entirely inside a web browser!

For this first update, I’m laying down the foundational building blocks. I’ve got the basic layout running with a customized header, an introduction section (“Hello World!”), and a quick avatar link setup.

What’s next on the roadmap:

  • Building out a cleaner, responsive user interface.

  • Figuring out window management so users can open, drag, and close “apps.”

  • Setting up a basic file structure simulator.

Replying to @vedasm

1
26
Open comments for this post
Reposted by @vedasm

16m 58s logged

🚀 Cosmo Bot Update: New Commands & Core Features

I have been spending a lot of time trying to make Cosmo feel like an actual interactive, instead of just blank script. I finally got a bunch of custom slash commands working in my Slack workspace, but man, getting here was a bit of a headache.

🛠️ What was built

  • /csb-ping - Just simple command to check the latency of bot response. Used to make sure the bot is working and not crashed.
  • /csb-catfact & /csb-joke - I have added these for a bit random fun. It just instantly give you a cat-fact and a joke.
  • /csb-apod - This was the biggest task to code but it is easily one of coolest feature. It pings NASA’s Astronomy Picture of the Day API and give you Title, Image and Description of APOD.

At first, dealing with external JSON payloads was a mess. I kept hitting API errors trying to parse NASA’s response. I had to figure out how to manually dig into the JSON, extract the exact image URL, title, and description, and then map it into JavaScript. As NASA send it’s API data little slowly if many accessed at same time. So I add a wait period of 3s. So if it get the repose it displays it, if it throws a fails to fetch.

🚀 Cosmo Bot Update: New Commands & Core Features

I have been spending a lot of time trying to make Cosmo feel like an actual interactive, instead of just blank script. I finally got a bunch of custom slash commands working in my Slack workspace, but man, getting here was a bit of a headache.

🛠️ What was built

  • /csb-ping - Just simple command to check the latency of bot response. Used to make sure the bot is working and not crashed.
  • /csb-catfact & /csb-joke - I have added these for a bit random fun. It just instantly give you a cat-fact and a joke.
  • /csb-apod - This was the biggest task to code but it is easily one of coolest feature. It pings NASA’s Astronomy Picture of the Day API and give you Title, Image and Description of APOD.

At first, dealing with external JSON payloads was a mess. I kept hitting API errors trying to parse NASA’s response. I had to figure out how to manually dig into the JSON, extract the exact image URL, title, and description, and then map it into JavaScript. As NASA send it’s API data little slowly if many accessed at same time. So I add a wait period of 3s. So if it get the repose it displays it, if it throws a fails to fetch.

Replying to @vedasm

1
50
Ship Pending review

🚀 Cosmo Bot has been delivered!
I built Cosmo! A slack bot that wants to bring a little utility, space exploration and a little humour into your workspace.

Here's what I made: A fully functional Slack bot with a variety of unique slash commands like /csb-ping to check latency, /csb-catfact and /csb-joke for some quick laughs and /csb-apod to grab the Astronomy Picture of the Day from NASA.

The Challenge: Figuring out how to elegantly handle external JSON payloads, and how to format Slack's Block Kit to make rich media (like NASA's daily images, titles, and descriptions) look beautiful inside of a channel.

Things I’m proud of: Deploying the bot on Nest so it runs 24/7, which means it’s always live and ready to go even when my laptop is closed! 🌌✨

Try project → See source code →
Open comments for this post

16m 58s logged

🚀 Cosmo Bot Update: New Commands & Core Features

I have been spending a lot of time trying to make Cosmo feel like an actual interactive, instead of just blank script. I finally got a bunch of custom slash commands working in my Slack workspace, but man, getting here was a bit of a headache.

🛠️ What was built

  • /csb-ping - Just simple command to check the latency of bot response. Used to make sure the bot is working and not crashed.
  • /csb-catfact & /csb-joke - I have added these for a bit random fun. It just instantly give you a cat-fact and a joke.
  • /csb-apod - This was the biggest task to code but it is easily one of coolest feature. It pings NASA’s Astronomy Picture of the Day API and give you Title, Image and Description of APOD.

At first, dealing with external JSON payloads was a mess. I kept hitting API errors trying to parse NASA’s response. I had to figure out how to manually dig into the JSON, extract the exact image URL, title, and description, and then map it into JavaScript. As NASA send it’s API data little slowly if many accessed at same time. So I add a wait period of 3s. So if it get the repose it displays it, if it throws a fails to fetch.

🚀 Cosmo Bot Update: New Commands & Core Features

I have been spending a lot of time trying to make Cosmo feel like an actual interactive, instead of just blank script. I finally got a bunch of custom slash commands working in my Slack workspace, but man, getting here was a bit of a headache.

🛠️ What was built

  • /csb-ping - Just simple command to check the latency of bot response. Used to make sure the bot is working and not crashed.
  • /csb-catfact & /csb-joke - I have added these for a bit random fun. It just instantly give you a cat-fact and a joke.
  • /csb-apod - This was the biggest task to code but it is easily one of coolest feature. It pings NASA’s Astronomy Picture of the Day API and give you Title, Image and Description of APOD.

At first, dealing with external JSON payloads was a mess. I kept hitting API errors trying to parse NASA’s response. I had to figure out how to manually dig into the JSON, extract the exact image URL, title, and description, and then map it into JavaScript. As NASA send it’s API data little slowly if many accessed at same time. So I add a wait period of 3s. So if it get the repose it displays it, if it throws a fails to fetch.

Replying to @vedasm

1
50
Open comments for this post

26m 43s logged

🚀 Just Started my Journey In building the WebOS as a part of WebOS Part 1.

I’ve officially kicked off my project to build a fully functional operating system that runs entirely inside a web browser!

For this first update, I’m laying down the foundational building blocks. I’ve got the basic layout running with a customized header, an introduction section (“Hello World!”), and a quick avatar link setup.

What’s next on the roadmap:

  • Building out a cleaner, responsive user interface.

  • Figuring out window management so users can open, drag, and close “apps.”

  • Setting up a basic file structure simulator.

🚀 Just Started my Journey In building the WebOS as a part of WebOS Part 1.

I’ve officially kicked off my project to build a fully functional operating system that runs entirely inside a web browser!

For this first update, I’m laying down the foundational building blocks. I’ve got the basic layout running with a customized header, an introduction section (“Hello World!”), and a quick avatar link setup.

What’s next on the roadmap:

  • Building out a cleaner, responsive user interface.

  • Figuring out window management so users can open, drag, and close “apps.”

  • Setting up a basic file structure simulator.

Replying to @vedasm

1
26
Open comments for this post
Reposted by @vedasm

7h 21m 26s logged

Developed a candidate shortlisting system that ranks applicants based on their relevance to a job description using vector embeddings and semantic search.

✨ Current Features:

📄 Upload candidate profiles (JSON)
🤖 AI-powered semantic candidate ranking
📊 Displays ranked candidates for faster hiring

Currently, the system is ranking candidates for “Senior AI Engineer — Founding Team.”

🔜 Next Update:

Custom Job Description upload
Dynamic ranking for any role
Better candidate insights and match explanations

Excited to keep improving this project! 🚀

Developed a candidate shortlisting system that ranks applicants based on their relevance to a job description using vector embeddings and semantic search.

✨ Current Features:

📄 Upload candidate profiles (JSON)
🤖 AI-powered semantic candidate ranking
📊 Displays ranked candidates for faster hiring

Currently, the system is ranking candidates for “Senior AI Engineer — Founding Team.”

🔜 Next Update:

Custom Job Description upload
Dynamic ranking for any role
Better candidate insights and match explanations

Excited to keep improving this project! 🚀

Replying to @vedasm

1
29
Ship Changes requested

🚀 I'm excited to announce Vector Hire, an AI powered resume screening platform that helps recruiters find the best candidates, faster and more accurately.

Vector Hire scores large pools of candidates efficiently using a two-stage ranking pipeline rather than a single AI score.

Stage 1 – Rules Based Scoring: The system applies a series of signal-weighted heuristics – skills, job title, experience, behavioural signals and location – to narrow the ~100,000 candidates down to the top 1,000.

Stage 2 – Semantic Re-ranking: Candidates are re-ranked by the cosine similarity between the candidate embedding and the embedding of the job description (all-MiniLM-L6-v2) for the shortlisted candidates. The final ranking is a combination of both approaches, with 65% rule-based scoring and 35% semantic similarity, to balance precision and context understanding.

This project pushed me to solve problems around resume parsing, scalable candidate ranking, semantic search, AI integration, backend architecture, and delivering a seamless experience for recruiters.

The thing I’m most proud of is building an end-to-end system that goes beyond keyword matching. Vector Hire utilises deterministic ranking and semantic AI to generate valuable insights about candidates, empowering recruiters to make faster, more informed hiring decisions.

To test the project, simply upload one or more resumes and a job description. The system goes through each candidate, creates a blended match score, extracts relevant skills and experience and produces a ranked shortlist with detailed insights to aid hiring decisions.

I am looking forward to your feedback and suggestions for future improvement!ents! 🚀

  • 2 devlogs
  • 14h
Try project → See source code →
Open comments for this post

7h 21m 26s logged

Developed a candidate shortlisting system that ranks applicants based on their relevance to a job description using vector embeddings and semantic search.

✨ Current Features:

📄 Upload candidate profiles (JSON)
🤖 AI-powered semantic candidate ranking
📊 Displays ranked candidates for faster hiring

Currently, the system is ranking candidates for “Senior AI Engineer — Founding Team.”

🔜 Next Update:

Custom Job Description upload
Dynamic ranking for any role
Better candidate insights and match explanations

Excited to keep improving this project! 🚀

Developed a candidate shortlisting system that ranks applicants based on their relevance to a job description using vector embeddings and semantic search.

✨ Current Features:

📄 Upload candidate profiles (JSON)
🤖 AI-powered semantic candidate ranking
📊 Displays ranked candidates for faster hiring

Currently, the system is ranking candidates for “Senior AI Engineer — Founding Team.”

🔜 Next Update:

Custom Job Description upload
Dynamic ranking for any role
Better candidate insights and match explanations

Excited to keep improving this project! 🚀

Replying to @vedasm

1
29
Open comments for this post
Reposted by @vedasm

29m 27s logged

Today I spend my day by adding a new feature /csb-apd.

It’s basically a slash commond the calls NASA’s Astronomy Picture of the Day API and brings the data over to Slack. It sounds simple while hearing it. But getting data from external JSON and displaying the image is real trial and error. I had extract the image URL , title and description from NASA’s response. Then map them into the js for the slash command /csb-apd reference and sent it as nice media card.

Seeing the Pluto image finally render perfectly in the channel after hitting a few api errors was a massive win. Greatfully learned about API and there usability and integration in to any system or projects.

Today I spend my day by adding a new feature /csb-apd.

It’s basically a slash commond the calls NASA’s Astronomy Picture of the Day API and brings the data over to Slack. It sounds simple while hearing it. But getting data from external JSON and displaying the image is real trial and error. I had extract the image URL , title and description from NASA’s response. Then map them into the js for the slash command /csb-apd reference and sent it as nice media card.

Seeing the Pluto image finally render perfectly in the channel after hitting a few api errors was a massive win. Greatfully learned about API and there usability and integration in to any system or projects.

Replying to @vedasm

1
22
Open comments for this post
Reposted by @vedasm

26m 1s logged

Built a GPA & CGPA Calculator using Java (CLI)!

✅ Calculate GPA
✅ Calculate CGPA
✅ Grade Point Mapping
✅ Percentage Conversion
✅ Menu-Driven Interface

A small project from my Java learning journey to strengthen my understanding of OOP, user input handling, and CLI application development.

Built a GPA & CGPA Calculator using Java (CLI)!

✅ Calculate GPA
✅ Calculate CGPA
✅ Grade Point Mapping
✅ Percentage Conversion
✅ Menu-Driven Interface

A small project from my Java learning journey to strengthen my understanding of OOP, user input handling, and CLI application development.

Replying to @vedasm

1
8
Open comments for this post
Reposted by @vedasm

16m 7s logged

Update on AuthGuard

The mailing functionality in AuthGuard, which was temporarily disabled earlier, has now been successfully reopened and is fully operational.

Users can once again receive authentication and notification emails without interruption.

Update on AuthGuard

The mailing functionality in AuthGuard, which was temporarily disabled earlier, has now been successfully reopened and is fully operational.

Users can once again receive authentication and notification emails without interruption.

Replying to @vedasm

1
30
Open comments for this post
Reposted by @vedasm

6h 34m 36s logged

Built Vector-Hire, an AI-powered candidate ranking system that combines rule-based intelligence with semantic vector search to identify the most relevant talent from thousands of profiles.

Designed for scalability, explainability, and fairness, Vector-Hire evaluates skills, experience, behavior, and contextual relevance while filtering suspicious profiles.

Excited to explore how intelligent retrieval and vector similarity can transform modern hiring workflows. 🚀

Built Vector-Hire, an AI-powered candidate ranking system that combines rule-based intelligence with semantic vector search to identify the most relevant talent from thousands of profiles.

Designed for scalability, explainability, and fairness, Vector-Hire evaluates skills, experience, behavior, and contextual relevance while filtering suspicious profiles.

Excited to explore how intelligent retrieval and vector similarity can transform modern hiring workflows. 🚀

Replying to @vedasm

1
175
Loading more…

Followers

Loading…