Kristina Somolyar
Lorem ipsum, dolor sit amet consectetur
About Me
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eum in eos saepe ipsa cupiditate accusantium voluptatibus quidem nam, reprehenderit, et necessitatibus adipisci labore sit veritatis vero tempore sequi at sed facere dolore. Quae obcaecati eius quasi doloribus illum minus fugit.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eum in eos saepe ipsa cupiditate accusantium voluptatibus quidem nam, reprehenderit,
My Portfolio
The IoT lab has established itself as a leading hub for research and innovation in the fields of IoT and Machine Learning, having successfully completed over 35 projects. These projects encompass critical domains such as healthcare, agriculture, and transportation, addressing real-world challenges through advanced technology solutions. The lab’s achievements include five prestigious national and international awards, highlighting its contribution to the global research community. Additionally, the team has published over 15 papers in reputed journals and conferences, further emphasizing their commitment to advancing knowledge and practical applications in these domains.
Deep Learning-Based IoT System for Remote Monitoring and Early Detection of Health Issues in Real-Time
- Developed Fund Self
- APC AMIR LAB
https://www.mdpi.com/1424-8220/23/11/5204
Abstract
Tech Expert and judge at selection round of districts wise Digital Bangladesh innovation award 2022
- Selection round of districts wise Digital Bangladesh innovation award 2022 Tech expert and judge
Successfully completed preliminary selection round of districts wise Digital Bangladesh innovation award 2022. In where was present honorable DC sir, ADC, DD, ADD, AC, Dio, Civil surgeon, DEO sir and also presented honorable judge Md. Nashir Uddin sir head of ICT dept RGC. I have worked there as a Tech Expert and judge. I Feel proud to work with them.
Workshop on IoT organized by BUBT
- Workshop on IoT organized by BUBT Presented by : Myself
The Bangladesh University of Business and Technology recently conducted a dynamic and hands-on workshop focused on the practical application of IoT (Internet of Things). I had the honor of being invited as both a keynote speaker and a facilitator for the event. The workshop witnessed a participation of over 100 enthusiastic students, who were organized into 20 groups, each comprising 5 members.
During the workshop, I conducted a comprehensive session structured in three phases. In the initial phase, I dedicated my efforts to enhancing the students’ skills in Arduino, providing them with a solid foundation for IoT development. Moving into the second phase, we delved into the implementation of three fundamental projects that formed the core of IoT applications. This hands-on experience allowed the students to gain practical insights into real-life IoT scenarios.
The third and final phase of the workshop was particularly exciting as it involved the students applying their newfound knowledge and skills to implement 20 mini projects. This segment aimed to encourage creativity and problem-solving, allowing each group to explore and execute unique IoT solutions. The diversity of these mini projects not only showcased the versatility of IoT applications but also empowered the students to innovate and collaborate effectively.
The workshop as a whole not only equipped the participants with theoretical knowledge but also provided them with valuable practical experience. It was a rewarding experience to witness the enthusiasm and engagement of the students as they actively participated in each phase, contributing to the overall success of the IoT workshop.
IoT Based Smart Locker System
- IoT Based Smart Locker System Team: Oliullah Supervised by me
IoT (Internet of Things) based smart lockers incorporate various features to enhance security, convenience, and efficiency. Here are features found in developed IoT-based smart lockers:
1. Remote Access and Control:
– Users can remotely access and control the lockers through a mobile app or a web interface.
– Lock and unlock functionality from anywhere, providing flexibility and convenience.
2. Biometric Authentication:
– Integration of biometric authentication methods such as fingerprint or facial recognition for enhanced security.
3. RFID/NFC Technology:
– Use of RFID (Radio-Frequency Identification) or NFC (Near Field Communication) technology for contactless access and identification.
4. Mobile App Integration:
– A dedicated mobile app for users to manage and monitor locker status, receive notifications, and control access permissions.
5. Real-time Monitoring and Notifications:
– Sensors and cameras for real-time monitoring of locker status and sending notifications to users about locker activity.
6. Cloud Connectivity:
– Integration with cloud services for data storage, analysis, and remote management of lockers.
7. Automated Locking and Unlocking:
– Automated scheduling or triggered events for locking and unlocking the lockers based on predetermined criteria.
8. User Access Management:
– Administrators can easily manage and grant/revoke access permissions for users.
9. Integration with Smart Home Systems:
– Compatibility with smart home ecosystems for a more comprehensive home automation experience.
Research project fund event with Aspire to Innovate (a2i) Bangladesh government!
- Research projects fund event a2i
Our Trusted Client
Testimonial
Nevine Acotanza
Chief Operating OfficerAndroid App Development
via Upwork - Mar 4, 2015 - Aug 30, 2021 testMaecenas finibus nec sem ut imperdiet. Ut tincidunt est ac dolor aliquam sodales. Phasellus sed mauris hendrerit, laoreet sem in, lobortis mauris hendrerit ante. Ut tincidunt est ac dolor aliquam sodales phasellus smauris test
Jone Duone Joe
Operating OfficerWeb App Development
Upwork - Mar 4, 2016 - Aug 30, 2021Maecenas finibus nec sem ut imperdiet. Ut tincidunt est ac dolor aliquam sodales. Phasellus sed mauris hendrerit, laoreet sem in, lobortis mauris hendrerit ante. Ut tincidunt est ac dolor aliquam sodales phasellus smauris
Nevine Dhawan
CEO Of OfficerAndroid App Design
Upwork - Mar 4, 2016 - Aug 30, 2021Maecenas finibus nec sem ut imperdiet. Ut tincidunt est ac dolor aliquam sodales. Phasellus sed mauris hendrerit, laoreet sem in, lobortis mauris hendrerit ante. Ut tincidunt est ac dolor aliquam sodales phasellus smauris
My Blog
How to be an IoT Expert?
How to be an IoT Expert?
Becoming an IoT expert requires a combination of technical knowledge, practical experience, and continuous learning. Here are some steps you can take to become proficient in IoT:
- Gain a strong foundation in networking and programming: Start by learning the fundamentals of networking protocols, such as TCP/IP, and programming languages commonly used in IoT development, such as Python, C/C++, and Java. Understand concepts like data serialization, web protocols, and APIs.
- Learn about hardware and sensors: Familiarize yourself with different hardware components used in IoT devices, such as microcontrollers, sensors (temperature, humidity, motion, etc.), actuators, and communication modules (Wi-Fi, Bluetooth, cellular). Learn how to interface with these components and read/write data.
- Study IoT architectures and platforms: Learn about various IoT architectures, including edge computing, cloud-based solutions, and hybrid models. Explore popular IoT platforms like AWS IoT, Google Cloud IoT, Microsoft Azure IoT, and their features for device management, data storage, and analytics.
- Develop hands-on experience: Work on practical IoT projects to gain real-world experience. Start with simple projects like building a temperature monitoring system or a smart home prototype. Gradually progress to more complex projects that involve data analytics, machine learning, and integration with cloud services.
- Explore data analytics and machine learning: Learn about data analytics techniques, including data preprocessing, visualization, and statistical analysis. Explore machine learning algorithms and how they can be applied to IoT data for predictive maintenance, anomaly detection, and pattern recognition.
- Understand security and privacy: Acquaint yourself with IoT security best practices and protocols to protect devices, data, and networks. Learn about encryption, secure authentication, access control, and threat modeling specific to IoT systems. Stay updated on emerging security trends and vulnerabilities.
- Stay informed about industry trends and standards: The IoT field is rapidly evolving, so it’s crucial to stay updated with the latest trends, advancements, and industry standards. Follow IoT-related blogs, forums, and attend conferences and webinars to broaden your knowledge and network with experts.
- Collaborate and engage with the IoT community: Join online communities, forums, and social media groups dedicated to IoT. Engage in discussions, ask questions, and share your knowledge. Collaborate with other IoT enthusiasts or professionals on projects to gain insights and learn from their experiences.
- Pursue further education and certifications: Consider pursuing formal education programs or certifications focused on IoT. Many universities and online platforms offer specialized courses and certifications in IoT, which can enhance your credentials and deepen your understanding.
- Continuous learning and experimentation: IoT is a rapidly evolving field, so continuous learning is essential. Stay curious, explore new technologies, experiment with different platforms, and be open to learning from your mistakes. Embrace a growth mindset and be proactive in expanding your knowledge.
Remember that expertise in IoT is built over time through hands-on experience and a willingness to keep up with advancements. Continuously challenging yourself and applying your knowledge in practical scenarios will help you become an IoT expert.
How to be a Flutter Expert?
How to be a Flutter Expert?
Becoming an expert Flutter app developer requires a combination of learning, practice, and hands-on experience. Here are some steps you can follow to become a proficient Flutter developer:
- Learn the fundamentals: Start by learning the basics of Dart programming language, which is used to build Flutter apps. Familiarize yourself with variables, data types, control flow, functions, and object-oriented programming concepts. Understanding Dart is essential for building Flutter apps effectively.
- Study Flutter framework: Dive into the Flutter framework by going through the official documentation, Flutter’s website, and other online resources. Understand the core concepts of Flutter, such as widgets, layouts, state management, and navigation. Flutter’s documentation provides comprehensive examples and guides to help you grasp the framework.
- Complete Flutter tutorials and courses: Take advantage of the numerous online tutorials and courses available for learning Flutter. Websites like Udemy, Coursera, and YouTube offer a variety of courses, both free and paid. Follow step-by-step tutorials and build sample apps to gain practical experience and reinforce your understanding of Flutter concepts.
- Build real-world projects: To solidify your skills, work on practical projects using Flutter. Start with small, simple apps and gradually move on to more complex ones. Building real-world projects helps you understand different aspects of app development, such as integrating APIs, handling data, managing state, and creating responsive user interfaces.
- Explore advanced topics: Once you’re comfortable with the basics, explore advanced topics like state management patterns (e.g., Provider, Redux, MobX), Firebase integration, animations, and platform-specific APIs. Stay up to date with the latest Flutter updates and best practices by following Flutter blogs, attending conferences, and joining online communities.
- Contribute to the Flutter community: Engage with the Flutter community through forums like Stack Overflow, Reddit, and the official Flutter Discord channel. Answering questions, sharing knowledge, and contributing to open-source projects not only helps others but also enhances your own learning and understanding of Flutter.
- Continuous learning: Flutter is a fast-evolving framework, so it’s essential to stay updated with the latest developments. Follow Flutter’s official channels, blogs, and social media accounts to keep up with new features, updates, and best practices. Participate in Flutter-related discussions and explore new libraries and packages.
- Build a portfolio: As you gain proficiency, create a portfolio showcasing your Flutter projects. A portfolio helps demonstrate your skills to potential clients or employers. It also serves as a testament to your dedication and expertise in Flutter development.
- Practice regularly: Consistent practice is crucial for becoming an expert. Set aside regular time for coding, experimenting, and exploring new techniques. Continuously challenging yourself with new projects and learning opportunities will sharpen your skills and deepen your understanding.
Remember, becoming an expert takes time and dedication. Be patient, persistent, and keep building your skills incrementally. The more you practice and explore, the closer you’ll get to becoming an expert Flutter app developer.
How to be a Python Expert?
How to be a Python Expert?
Becoming an expert in Python, or any programming language, requires time, dedication, and continuous learning. Here are some steps you can follow to enhance your Python skills and work towards becoming an expert:
-
Learn the basics: Start by grasping the fundamentals of Python, such as variables, data types, loops, conditionals, and functions. Online tutorials, interactive coding platforms, or books can be helpful in this stage.
-
Practice regularly: Consistent practice is key to mastering any programming language. Work on coding exercises, solve problems, and participate in coding challenges on platforms like LeetCode, HackerRank, or CodeWars. This will help you improve your problem-solving skills and become comfortable with the language.
-
Build projects: Apply your knowledge by working on real-world projects. Building projects allows you to gain practical experience and encounter various challenges that will help you grow as a programmer. Start with small projects and gradually increase their complexity as you progress.
-
Read high-quality resources: Explore Python’s official documentation, as it provides comprehensive information about the language and its libraries. Additionally, there are numerous books, blogs, and online courses available that delve deeper into specific topics or advanced concepts.
-
Collaborate and participate in the community: Engage with the Python community by joining forums, attending local meetups, or participating in online communities like Stack Overflow or Reddit’s r/learnpython. Collaborating with others and discussing coding problems can broaden your understanding and expose you to different perspectives.
-
Explore Python libraries and frameworks: Python has an extensive ecosystem of libraries and frameworks that can significantly speed up development. Familiarize yourself with popular libraries such as NumPy, Pandas, Django, Flask, TensorFlow, and more. Understanding their usage and capabilities will enable you to leverage their power in your projects.
-
Contribute to open source projects: Open source projects provide an opportunity to collaborate with experienced developers and contribute to real-world software. By working on such projects, you can gain insights into advanced coding techniques, best practices, and teamwork.
-
Stay updated: Python is a dynamic language, and new versions, updates, and libraries are regularly released. Stay up to date with the latest advancements, best practices, and Python-related news by following reputable websites, blogs, podcasts, and social media channels.
-
Master debugging and testing: Debugging is an essential skill in programming. Learn how to effectively debug your code, use debuggers, and analyze error messages. Additionally, explore testing frameworks like pytest to write automated tests for your code, ensuring its correctness and stability.
-
Continuous learning: Programming is an ever-evolving field, and learning should be a continuous process. Explore advanced topics like object-oriented programming, design patterns, algorithms, data structures, web development, machine learning, or any specific areas that interest you.
Remember, becoming an expert in Python is a journey that requires patience and persistence. By following these steps and continually challenging yourself, you’ll gradually improve your skills and knowledge, ultimately achieving expertise in Python.
Contact With Me
Nevine Acotanza
Chief Operating OfficerI am available for freelance work. Connect with me via and call in to my account.
Phone: +01234567890 Email: admin@example.com