My Projects

My Projects

Dolphin Mulugeta

Ex-Birr

  • The Ex-Birr Telegram Bot is your one-stop shop for navigating the Ethiopian currency exchange market. With the ability to instantly search and compare rates from various banks, convert between currencies in real-time, and access a convenient mini app, Ex-Birr provides the tools you need to make informed currency decisions. Whether you're looking for the best deal or simply need a quick conversion, this magical bot simplifies the complexities of currency exchange, putting you in control.

Link to Telegram Bot

Awra

  • This is a game built with Unity game engine about a young Ethiopian shepherd who makes a mistake and must learn to survive.Through out the game player must declare his dependency by letting free from his master and must have knowledges of farming and building a village. But success attracts enemies, forcing him to defend his new home from invaders. This game blends Ethiopian culture with exciting challenges and strategic battles.

Link to Repositories

Mella

  • Mella is a fintech platform designed to overcome the monetization challenges faced by Ethiopian developers. Due to legal restrictions and a lack of local solutions, developers struggle to generate revenue from their apps and services. Mella aims to solve this by providing a suite of monetization tools, including a payment gateway that handles transactions and distributes earnings, a crowdfunding feature for project funding, a micro-payment system called "Chela/Semuni" enabling users to make small contributions, and a donation platform called "Ameseginalehu" for free services. By partnering with existing mobile money platforms and simplifying financial transactions, Mella empowers Ethiopian developers to monetize their work, fostering growth and innovation in the Ethiopian tech ecosystem.

Link to Repository

Create-Bot-Template

  • npm package that generates a boilerplate code for Telegram bot projects, making it easy to create custom bots with various functionalities.Check out the source code on github to learn more!

Link to Repository

Robo-Annotator

  • This web-app is a user-friendly tool designed to create training data for robotic vision systems. Users can easily annotate lines,and features like edges, boundaries, or paths. This labeled data is then used to train robots in tasks like navigation, object recognition, or manipulation, allowing them to better understand and interact with their environment.

Link to Repository

Maestro

  • This Telegram bot is a fun and useful bot that can do multiple tasks, such as sending random jokes, latest news, quired pictures, and current weather reports. You can interact with this bot by sending commands or inline messages.

Link to Repository

Human Voice Pitch Detection

  • Project explores existing methods of pitch detection, each playing a unique note in the orchestra of understanding how pitch varies and shapes our spoken narratives. But why seek to unlock the secrets of pitch? The answer lies in its vast potential. Imagine applications0 that can analyze vocal health, enhance music analysis tools, or even guide and perfect the art of singing. By unveiling the melody within voice, we stand to unlock a treasure trove of insights and possibilities in music, communication, and beyond.

Link to Repository


Telegram Bots

This repository contains a collection of projects that demonstrate how to manipulate the Telegram Bot API using JavaScript,Typescipt and Python. The projects are designed for both learning purposes and real-world applications.The following projects are included in this repository:
  • Crypto-Bot A Telegram bot that gets prices of many crypto currencies and much more.
  • Maestro-Bot This bot uses different API's to do different tasks such as telling jokes, getting current weather ... and so on.
  • Expert-GPT-Bot: A chat bot that uses GPT-4 to interact with users.
  • G53-Bot: A bot to track codeforces rating of G53-A2SV students 💪.

Link to Repository



Telegram-Next-Auth

24-Hour Clock

Cryptography Website



Stereo Audio Transmission

This project details the design and simulation of a cost-effective AM-Stereo transmitter system using MATLAB Simulink. The system aims to broadcast stereo audio within the constraints of the AM band, balancing information fidelity with bandwidth efficiency. It employs conventional AM for stereo multiplexing, separately modulating and frequency shifting left and right channels before combining them for transmission. While this method is simple and cost-effective, it suffers from lower bandwidth efficiency compared to techniques like SSB. Future improvements will explore advanced modulation schemes, noise mitigation strategies, and real-world implementation challenges to enhance the system's overall performance and practicality.

Link to Repository


Public Chat Room

  • This project implements a basic text-based chat application in Java using socket programming and Swing for the graphical user interface. It consists of a server component and a client component. The server, running on a specified port, listens for and manages client connections, broadcasting messages to all or specific clients. Client applications allow users to connect to the server using a chosen username and port number. Once connected, users can send and receive messages in a common chat room.

Link to Repository


Regulated DC Power Supply

  • This project focuses on designing a regulated DC power supply capable of delivering 2 mA at 20 V, with an emphasis on ease of construction and customization. The primary objective is to provide a fundamental understanding of regulated DC power supply operation. The design utilizes LTSpice software to simulate the circuit, which comprises a step-down transformer to reduce AC input voltage, a diode bridge rectifier to convert the AC signal into pulsating DC, and a filtering and regulation stage (not explicitly detailed in the provided text) to achieve a stable 20V DC output. This project serves as a practical introduction to the core components and principles behind DC power supply design.

Link to Repository


Object Oriented Programming

  • This is a GitHub repository that contains the solutions to the problems of Object-Oriented Programming (OOP). A course I took in my third year at Addis Ababa University. OOP is a programming paradigm that focuses on the concepts of objects, classes, inheritance, polymorphism, and abstraction. OOP is widely used in many popular programming languages such as Java, C++, Python, and Ruby.

Link to Repository


Starting out with Python

  • This repository contains my solutions to the problems in the book Starting Out with Python by Tony Gaddis. Python is a high-level, interpreted programming language that is widely used for web development, scientific computing, data analysis, artificial intelligence, and more. The book is designed for beginners who have no prior programming experience and covers the basics of Python programming, including data types, control structures, functions, lists, tuples, dictionaries, file input/output, and more.

Link to Repository


Thank you !


Report Page