Nice to meet you, I am Kidus, a Software Engineer, Full Stack web developer and Android Application developer from Addis Ababa, Ethiopia.
I am interested in anything Tech and enthusiastic about solving real life problems and applying my skill set to solve and have meaningful impact in online or offline communities.
I am currently studying Machine Learning at Udacity, and just to talk about my past acheivements, I am a certified Full Stack web developer and also a certified Artificial Intelligence programmer, I also have a BSc. degree in Electromechanical Engineering and I have worked in the Electronics and Communication Engineering sector.
Here are few of my projects that I have released/deployed.
The Inventory Management System is a robust web application developed using Flask and Python, designed to streamline and enhance the management of inventory for businesses of all sizes. This application provides a user-friendly interface built with Jinja, enabling efficient tracking, management, and reporting of inventory items.
-
User Roles and Permissions: The application supports multiple user roles, each with specific permissions to ensure a secure and organized workflow:
- Administrator: The superuser with full access to all features, including user management. The administrator can add, edit, or remove items from the inventory, as well as manage user roles and permissions.
- Username:
admin
- Password:
admin
- Username:
- Storekeeper: Responsible for adding new items to the inventory. This role allows the storekeeper to maintain accurate records of stock levels.
- Username:
storekeeper
- Password:
store
- Username:
- Clerk: Focused on the checkout process, the clerk can remove items from the inventory, facilitating sales and inventory depletion.
- Username:
clerk
- Password:
clerk
- Username:
- Accountant: This role is dedicated to viewing and generating reports based on inventory data, enabling financial oversight and analysis.
- Username:
accountant
- Password:
accountant
- Username:
- Administrator: The superuser with full access to all features, including user management. The administrator can add, edit, or remove items from the inventory, as well as manage user roles and permissions.
-
Inventory Tracking: The system allows for real-time tracking of inventory levels, ensuring that businesses can monitor stock availability and make informed purchasing decisions.
-
User Management: Administrators can create, modify, and delete user accounts, as well as assign roles, ensuring that employees have the appropriate access to perform their duties effectively.
-
Reporting: The accountant can view reports on inventory status, sales data, and user activity, providing valuable insights for business operations and strategic planning.
- Backend: Flask (Python)
- Frontend: Jinja (HTML/CSS)
- Database: PostgreSQL
Upon logging in, users are directed to a dashboard tailored to their role. The intuitive interface enables them to perform their tasks efficiently:
- Storekeepers can add items quickly using a straightforward form.
- Clerks can check out items with just a few clicks, ensuring a smooth transaction process.
- Accountants can navigate to the reports section to view detailed analytics of inventory movements and stock levels.
This Inventory Management System is an essential tool for businesses looking to optimize their inventory processes, reduce errors, and improve overall operational efficiency.
The Inventory Management System is deployed on a cPanel server, ensuring reliable access and easy management of hosting resources.
The technologies I used to build the app are:
Here are some of my previous projects that are no longer live:
Awde Negest is an Ethiopian astrology which divines personality and behavior of a person, gives prediction and advises about different aspects of life such as marriage, travel, enmity, pregnancy, trial, illness, business and so much more by calculating the letters of names, places, months and other fields that are required by the categories you chose.
The technologies I used to build the app are:
Enney is an Astrology and Personality app, where you can discover your Western, Vedic, Chinese, Native American, Celtic and Ethiopian astrological signs. It provides detailed insights into your Sun, Moon, Ascendant, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Rahu and Ketu signs, giving you a comprehensive analysis of your astrological chart. In addition, it includes psychology personality tests, the Myers-Briggs type indicator (MBTI) and Enneagram, that provides an in-depth analysis of your personality type, strengths, and weaknesses. It also offers some information about Palmistry, allowing you to explore the lines on your palm and gain some insights. It offers information to explore the connection between the stars, the psyche, and the future.
The technologies I used to build the app are: