The technology industry is fast evolving, and more women are entering the field, reshaping what it means to be a leader in technology. Taking part in the Girls Who Code Self-Paced program was a genuinely profound event. Along with helping me develop my technical abilities, the program stressed the value of expanding chances for women in technology and the power of education to effect change.
Dive Into Technology: Mastering AI, Cybersecurity, and Web Programming
Web programming, cybersecurity, data science, and artificial intelligence were all well-represented in the curriculum. Working on practical projects forced me to use coding languages like HTML, CSS, JavaScript, and Python in real-world situations. Every assignment forced me to use my innovative and effective problem-solving abilities, which are vital in everyday life as well as technology.
Web programming, cybersecurity, data science, and artificial intelligence were all well-represented in the curriculum. Working on practical projects forced me to use coding languages like HTML, CSS, JavaScript, and Python in real-world situations. Every assignment forced me to use my innovative and effective problem-solving abilities, which are vital in everyday life as well as technology.
The format of the program was perfect for anyone wishing to learn more and explore various facets of technology at their own pace. In addition to strengthening my knowledge in front-end web development, it gave me the chance to investigate challenging subjects like data encryption and machine learning.
The Greater Picture: Advancing Women in Technology
While technical skills were an important aspect of the program, what really stuck out to me was the emphasis on encouraging women in tech. I heard about how programs like Girls Who Code are fostering an environment that inspires young women to pursue and excel in STEM fields. Seeing how initiatives like these are providing opportunities and a nurturing environment for ambitious female programmers is encouraging.
Considering My Future in Technology
The experience strengthened my love of technology and my resolve to promote diversity in the industry. I can't wait to put what I've learned into practice as I continue my tech career, whether it be through upcoming projects, teamwork, or even coaching others who are just starting out with coding.
I'm glad to be a part of the movement that is empowering women in technology. More than just a learning experience, the Girls Who Code program offered participants the chance to develop, meet like-minded individuals, and help ensure that everyone has a seat at the tech table in the future.
Creating a quiz app may seem like a difficult undertaking, particularly if you've never developed an app before. However, with the help of websites like Thunkable and advice from knowledgeable mentors, it can become an engaging and achievable project. I'll walk you through my process of using Thunkable to create an OpenAI-integrated quiz app in this blog post, with invaluable support from Professor David Wolber.
Getting Started with Thunkable
Anyone can create mobile apps with Thunkable's user-friendly platform, even without extensive coding experience. The programming process is made simpler by its drag-and-drop interface, which is user-friendly for novices and provides sophisticated functionality for more seasoned developers.
Step 1: Setting Up Thunkable
The first step in my journey was to sign up for Thunkable and learn about its UI. For beginner users, Thunkable offers an abundance of tools and tutorials that are quite beneficial. Once I was comfortable with the platform, I made a new project and started drafting the fundamental layout of my quiz app.
Step 2: Designing the App
It requires building up separate screens for the quiz, results, and navigation in order to create the basic structure. I concentrated on creating a simple, user-friendly design and made sure the UI was responsive and easy to use.
Integrating OpenAI
The integration of OpenAI into the quiz app was one of the most fascinating components of this project.
Step 1: API Setup
I needed to obtain API access in order to incorporate OpenAI. To do this, you had to create an account on the OpenAI website and get an API key. Requesting services from OpenAI requires the API key.
Step 2: Connecting Thunkable with OpenAI
Through Web APIs, Thunkable enables integration with a variety of APIs. This is how I linked my application to OpenAI:
- Creation of API Key: I made my own API Key after creating an OpenAI account.
- Set up headers: I made sure to add the headers that Thinkable required, such as the API key for authentication.
Step 3: Generating Quiz Questions
Using OpenAI, I created a tool that creates quiz questions dynamically. This improved the quiz's appeal and showed off AI's ability to produce unique, personalized information.
Guidance from Professor David Wolber
Having guidance from an experienced mentor like Professor David Wolber was invaluable. His insights into app development and the Thunkable platform helped streamline the process and avoid common pitfalls.
Challenges and Solutions
Every development path has its share of difficulties. Here are some of the challenges I faced and how I overcame them: Although I really struggled with formatting the response from OpenAI, I managed to do the best I could with it. I had to repeatedly rewrite the prompt that I provided to OpenAI. Another problem was making sure the user experience was flawless. Iterative design and extensive testing were essential for improving the app in response to user input.
Conclusion
Using Thunkable to create an OpenAI-integrated quiz app was a satisfying experience. It gave me the opportunity to create useful software and broaden my knowledge of AI integration and app development. There are countless opportunities for creative applications when the robust capabilities of OpenAI and the user-friendly platform of Thunkable are combined. This is merely the preliminary version of my voyage. I intend to improve the app's organization and user format as I continue to make improvements.
Thank you for reading, and I hope this has inspired you to begin your own app development journey with Thunkable and OpenAI.
Officers |
Judges |
I'd like to take this opportunity to share my experience hosting our EcoInnovators Hackathon on March 1st, along with my fellow officers of the Mobile Application Development Club at Dougherty Valley High School. This event represented a culmination of commitment, imagination, and a common passion for innovation.
I would like to extend my appreciation to our distinguished panel of judges: Ravi Marwaha, Adhithya Kalidas, Ashutosh Gupta, and Andrew Cardiasmenos for their indispensable contribution in evaluating the projects presented at our hackathon and for ensuring a fair and insightful assessment.
In addition, I would like to thank all of the participants whose hard work and creativity made the EcoInnovators Hackathon a success. It is truly remarkable how passionate and dedicated you are to sustainability and innovation.
Congratulations to all of the winners! Your innovative solutions were truly impressive. Here's to more collaboration and innovation in the future!
Unveiling New Horizons: My Journey with 'Hands-On Essentials: Data Warehousing Workshop' Certification
Certification March 24, 2024 It gives me great pleasure to declare that have completed the 'Hands-On Essentials: Data Warehousing Workshop' certification. As a student in the ever-changing field of technology, this accomplishment marks a substantial advancement in my pursuit of knowledge and skill development.
For me, learning is an ongoing process rather than a passing phase, and every step I take ahead puts me one step closer to discovering new areas of knowledge. It wasn't just about getting certified by doing the 'Hands-On Essentials: Data Warehousing Workshop'; it was also about learning more about the nuances of data warehousing and broadening my horizons.
This course turned out to be a rewarding experience, giving me invaluable insight into a range of data warehousing-related topics. Every workshop opened new knowledge, from understanding the complexities of data structure and storage to grasping the subtlety of SQL programming language and data integration techniques. I am grateful for the chance that this course has given me to learn more about data warehousing.
In conclusion, completing the 'Hands-On Essentials: Data Warehousing Workshop' certification has been a transformative experience, igniting a passion for continuous learning and growth within me. I am grateful for the opportunity, inspired by the insights gained, and ready to embrace the future with enthusiasm and determination. Here's to new beginnings, endless possibilities, and the unwavering pursuit of excellence in data technology!
Oracle Cloud Infrastructure more typically known as OCI is the rising cloud platform used by thousands, from enterprises to individual enthusiasts. Oracle Cloud has been around for some time now, OCI Generation One (Oracle Cloud Classic) was released in 2016, and many flaws were fixed by Oracle when they released OCI Gen Two (Oracle Bare Metal Cloud) in 2018. Why has Oracle Cloud Infrastructure become so well-known in the modern world? The explanation is found in its double qualities of being affordable and performing exceptionally well in a variety of applications. Subaru Automobiles has moved to OCI stating, “We chose OCI because it allowed us to reduce operational costs dramatically. And, making greater use of OCI will streamline our planning and development, increase our ability to flexibly handle new technologies, and allow us to create vehicles that guarantee safety in any situation”(Why Customers are Choosing OCI). That's just one organization, what about other businesses, why should they move to OCI? This cloud computing technology is revolutionizing the IT Industry, its evolution and benefits are reshaping how organizations operate and innovate.
Once released a second time in 2018, OCI Gen Two has enhanced security, new hardware, and higher performance making it more desirable than OCI Gen One. Not only that, OCI gen two introduced its Bare Metal Cloud where OCI compute bare metal instances provide dedicated physical servers for high-performance applications, from Oracle, “scaling up to 192 cores (the largest in the industry), 2.3 TB of RAM, and up to 1 PB of block storage”(Compute Bare Metal Instances), resulting in much faster and more powerful computing capabilities than standard cloud services or on-premises data centers. Oracle Cloud Infrastructure now offers the newest generation offers VMs(Virtual Machines), which allows for a more versatile and cost-effective approach to running various workloads by leveraging virtualization technology. Oracle Cloud's evolution has been characterized by an ongoing dedication to innovation and growth as it works to satisfy its clients’ demands and compete in the fast-paced, fiercely competitive cloud computing market.
Generation Two of Oracle Cloud Infrastructure offers many benefits. OCI’s adoption of enhanced performance, better cost optimization, protection, and user-friendly REST APIs has caught consumer attention, sparking the increased use of OCI. With cutting-edge features including fast SSD drives, smooth network operations, and high performance, users can enjoy better performance across a range of applications. With better cost optimization, enterprises can obtain a solution that fits their budget and still be able to deliver the highest possible ROI(which is a financial scorecard for your investments). Medium states that OCI affordability isn’t hindered by region but, “Enterprises belonging to otherwise pricy regions like UK and US are also saving operational expenses with OCI”(Oracle Cloud Infrastructure: An Overview of the Platform and How It Benefits Your Enterprise). Better cost optimization allows many enterprises to afford this technology but worry about its protection against security threats. The cloud computing environment is made secure and resilient by employing best-in-class security features, a zero-trust architecture, ongoing data governance, access control, and user identity management. As a result, OCI's robust REST APIs, which are interfaces for communicating with cloud services, are supported by standard software development kits and Terraform automation. These REST APIs make application creation and management easier, which helps OCI acquire popularity with customers.
As you’ve now understood the popularity of Oracle Cloud, you might wonder, OCI is a valuable cloud computing platform that helps achieve an enterprise's needs now, but what about the ever-changing future? When we encounter more critical security threats or changing demands OCI continues to make new services, updates, and integrate with “emerging technologies such as AI, machine learning, blockchain, and IoT”, keeping up with technological advancements( Understanding the Importance of Oracle Cloud Infrastructure). Now not only has Oracle landed customers such as Zoom and 8x8, but they’ve also landed Bank of America. The Co-CEO of Oracle until 2019, Mark Hurd stated, “Oracle will deliver Bank of America the most modern, complete, global ERP applications in the world”(Oracle picks up part of BofA as a new customer for its financial planning software), a heavily regulated industry like finance needs utmost security in place which just shows how beneficial OCI is. Most companies are going with Oracle Cloud because heavily regulated industries like Bank of America are unable to move their data to the public cloud. Oracle has designed the “Oracle Dedicated Region Cloud@Customer, which essentially enables customers to replace on-premises data centers with a cloud deployment model”(Oracle Cloud Infrastructure Is Growing Up And Gaining Customers).
In conclusion, Oracle Cloud Infrastructure is a crucial force in the ever-changing world of cloud computing. The transition from OCI Generation One to the improved Generation Two demonstrates Oracle's commitment to improving its cloud solutions. Generation Two delivers higher performance, cost efficiency, and robust security features, with user-friendly REST APIs improving its appeal. Organizations that prioritize operational efficiency tend to favor OCI due to its worldwide accessibility and price, which are not influenced by regional limitations. As articulated by Nomura Research Institute (NRI), Ltd., a major Japanese consulting and IT solutions provider, "With Oracle Dedicated Region Cloud@Customer, on-premises costs were significantly reduced, allowing us to invest more in digital transformation projects"(Oracle Cloud Infrastructure Is Growing Up And Gaining Customers). This recognition highlights OCI's significant influence on operational effectiveness and financial optimization. OCI anticipates and addresses changing organizational needs with a relentless dedication to security, adherence to industry standards, and continuous integration of emerging technologies, reinforcing its position as an innovative force in cloud computing.
References
Dash, Saroj. “Evolution of Oracle Cloud Infrastructure (OCI)”. LinkedIn, 2018, https://www.linkedin.com/pulse/evolution-oracle-cloud-infrastructure-oci-saroj-dash
McGee Chantel, “Oracle picks up part of BofA as a new customer for its financial planning software”. CNBC, 2017
https://www.cnbc.com/2017/06/26/oracle-lands-bofa-as-erp-customer.html
Moorhead Patrick, “Oracle Cloud Infrastructure Is Growing Up And Gaining Customers”. Forbes, 2021,
https://www.forbes.com/sites/patrickmoorhead/2021/01/04/oracle-cloud-infrastructure-is-growing-up-and-gaining-customers/?sh=3b92f3437beb
Oracle, “Compute Bare Metal Instances”. Oracle,
https://www.oracle.com/cloud/compute/bare-metal/
Oracle, “Why Customers are Choosing OCI”. Oracle,
https://www.oracle.com/au/cloud/why-oci/#:~:text=Customers%20choose%20OCI%20for%20performance%20and%20cost%20advantages&text=Moving%20to%20OCI%20eliminated%20on,perform%20HPC%20calculations%20on%20demand.
Stridely Solutions, “Oracle Cloud Infrastructure: An Overview of the Platform and How It Benefits Your Enterprise”, Medium, 2022, https://stridelysolutions.medium.com/oracle-cloud-infrastructure-an-overview-of-the-pla
form-and-how-it-benefits-your-enterprise-154140b6bd42
McGee Chantel, “Oracle picks up part of BofA as a new customer for its financial planning software”. CNBC, 2017
https://www.cnbc.com/2017/06/26/oracle-lands-bofa-as-erp-customer.html
Moorhead Patrick, “Oracle Cloud Infrastructure Is Growing Up And Gaining Customers”. Forbes, 2021,
https://www.forbes.com/sites/patrickmoorhead/2021/01/04/oracle-cloud-infrastructure-is-growing-up-and-gaining-customers/?sh=3b92f3437beb
Oracle, “Compute Bare Metal Instances”. Oracle,
https://www.oracle.com/cloud/compute/bare-metal/
Oracle, “Why Customers are Choosing OCI”. Oracle,
https://www.oracle.com/au/cloud/why-oci/#:~:text=Customers%20choose%20OCI%20for%20performance%20and%20cost%20advantages&text=Moving%20to%20OCI%20eliminated%20on,perform%20HPC%20calculations%20on%20demand.
Stridely Solutions, “Oracle Cloud Infrastructure: An Overview of the Platform and How It Benefits Your Enterprise”, Medium, 2022, https://stridelysolutions.medium.com/oracle-cloud-infrastructure-an-overview-of-the-pla
form-and-how-it-benefits-your-enterprise-154140b6bd42
Working with databases frequently leads to mistakes, and one such error that Oracle users may run into is the ORA-03113 error. Although handling this error—which indicates an end-of-file on the communication channel—can be annoying, it is frequently easily fixed with the appropriate strategy. We'll go into the reasons behind the ORA-03113 error in this blog post and offer a thorough troubleshooting guide to assist you in fixing it.
An unexpected break in the communication link between the client application and the Oracle database server is usually the cause of the ORA-03113 issue. There are a number of potential causes for this disruption, such as client-side customizations, server maintenance, network problems, or resource limitations. I encountered the ORA-03113 error from exceeding the resource limits on the database server, leading to the termination of client connections.
Troubleshooting Steps to Fix ORA-03113 Error:
1. Check Network Connectivity: Verify that there are no network issues between the client application and the Oracle database server. Ensure that the network connection is stable and reliable.
2. Review Resource Usage: Check the resource usage on the database server to ensure that it has not exceeded the limits imposed by Oracle Free Tier or any other restrictions in place.
3. Monitor Server Maintenance: Stay informed about any scheduled maintenance activities or reboots planned for the Oracle Free Tier infrastructure.
4. Adjust Client Timeout Settings: Ensure that the timeout values are appropriate for the workload and network conditions.
5. Review Database Logs and Trace Files: Examine the Oracle database logs and trace files for any additional information about the ORA-03113 error.
6. Consult Oracle Documentation and Support: If the ORA-03113 error persists despite troubleshooting efforts, refer to Oracle's documentation and support resources for further assistance. Oracle's knowledge base and community forums can be valuable sources of information for resolving complex database issues.
Oracle ORA-03113 errors can be rather annoying, but you can successfully identify and fix the problem by following the troubleshooting procedures described in this guide. Taking a methodical approach to troubleshooting will help you get your Oracle database back up and operating properly, whether the problem is with network connectivity, resource allocation, or client-side configurations.