I recently graduated from Wilfrid Laurier University with a degree in Computer Science. I enjoy coding, dealing with hardware, experimenting with robotics, and creating cool projects in various programming languages. These diverse interests allow me to continuously expand my skills and stay engaged with the latest technological advancements.
I have a passion for web development and have worked on several web projects, including this one. Throughout my university career, I have enjoyed both frontend and backend programming, as well as studying the theoretical aspects of computer science such as algorithms, data structures, and cryptography. I am a fast and enthusiastic learner who enjoys software engineering as a whole.
Outside of growing in the computer science industry, I enjoy snowboarding, photography, reading, gaming, basketball (both watching and playing), and giving back to the community by occasionally volunteering my time to help others.
A few of my projects that I really enjoyed working on and definitely learned a great amount from are listed here, but these are not in anyway the last of what I am currently working on.
1. Continent Selection: Users can switch between viewing data for North and South America, or focus on a specific continent. The map updates accordingly based on the user's selection, providing a tailored view of the data.
2. Time Frame Filtering: The map initially loads in a neutral state, displaying only the geographical outlines. Users can choose between different time frames to populate the map with relevant data. Selecting "Last 7 days" updates the map with the latest COVID-19 case data for the current week, while "Preceding 7 days" shows data from the previous week. These options allow users to quickly and easily visualize changes over time.
3. Top/Bottom 5 Locations: By clicking on the top or bottom 5 locations with the highest or lowest COVID-19 cases per million population, users can view detailed information in a separate SVG container adjacent to the main map display. This feature provides quick insights into significant data points.
4. Country-Specific Information: Users can click on any country to display detailed information about that country's COVID-19 data in the same area where the top/bottom 5 information is shown. This interactive feature allows for a deeper dive into specific regions of interest.
5. Zoom Functionality: To accommodate smaller geographical areas, such as tiny islands, the map includes a zoom feature. This ensures that all locations are easily viewable and interactable, enhancing the overall user experience.
This interactive visualization tool offers an intuitive and engaging way to explore complex datasets, making it an invaluable resource for understanding regional COVID-19 trends.1. Immersive Viewing Experience: Users can walk around the virtual car, viewing it up close both inside and out. This detailed inspection is far more comprehensive than traditional photos, offering a true-to-life experience.
2. Space Visualization: Users can see how the car fits in their own environment, such as their garage, ensuring it meets their spatial requirements before making a purchase decision.
3. Interactive Controls: The app allows users to move and adjust the car model, as well as view detailed descriptions and ratings. This interactive feature ensures that users have all the information they need at their fingertips.
4. Purchase Integration: If users decide to purchase the car, they can easily do so via an integrated Autotrader link available in the detailed view.
5. Video Recording: Users can record videos within the app and save them to their local storage, enabling them to share their AR experience with others or review it later.
The user interface of the application was meticulously designed using Adobe XD for rapid prototyping and the Google Flutter API for a consistent cross-platform implementation. This combination of tools ensured a sleek, user-friendly interface that works seamlessly on both iOS and Android devices.1. Item Selection and Identification: Users can browse through various items available in the vending machine, each identified by a unique item slot identifier. The interface includes buttons corresponding to each item, making the selection process intuitive and straightforward.
2. Inventory Management: The vending machine maintains an inventory of items, ensuring that it keeps track of stock levels for each item. This feature ensures that users are only able to purchase items that are in stock.
3. Total Amount Calculation: As users select items, the vending machine dynamically calculates and displays the total amount they need to pay. This feature provides real-time feedback on the cost of their selections.
4. Payment Processing:
• Cash Payment: Users can enter the amount they will pay using a keypad. The vending machine processes the payment, calculates the difference, and determines whether the amount entered is sufficient. If the funds are sufficient, the machine dispenses the item and returns any change. If not, an error message is displayed indicating insufficient funds.
• Credit Payment: For users opting to pay by credit, the machine assumes card information entry and charges the exact amount required. After processing the payment, a confirmation window pops up showing the transaction details and thanking the user for their purchase.
5. User Feedback: Throughout the transaction process, the vending machine provides clear feedback to the user. Whether it is confirming a successful purchase, displaying an error message for insufficient funds, or showing a transaction summary, the user is kept informed at every step.
This project showcases my proficiency in Java and OOP principles, highlighting my ability to create complex, interactive systems. It also demonstrates my skills in user interface design and my attention to detail in ensuring a seamless user experience.As of now I do not have a job but have done several projects in many languages to widen my skill set.
C and C++
Python
Java
HTML5
CSS
Javascript
Linux
I hope you liked my portfolio, you can get in touch with me via a couple
of ways.
My email is
muntazir-43@outlook.com, or simply click on the email icon below. Another way to get in touch
with me is through my
linkedIn. To get in touch with me via mobile, I would feel more comfortable if
you send an email first.