Crafting Code: The Narrative Behind My Programming Journey
Written on
Chapter 1: The Coding Narrative
Coding represents a narrative I create about how I envision the world functioning. The universe is structured so that if two individuals start from different points, they can ultimately meet, symbolizing a spherical reality rather than a flat one.
I engage in programming because it allows me to articulate my desires for unity and connection among people. My primary motivation for developing applications is to weave this narrative of togetherness and compassion, rather than one of division. For me, coding is akin to a painter wielding a brush in a grand museum or a musician performing in an opera—it's my own personal performance.
How We Tell Stories In Code by Hannah Howard delves into the essence of storytelling within programming, illustrating how we express our visions through code.
Section 1.1: Embracing Randomness
My inaugural application was a simple affirmation tool, designed to uplift spirits with a single button press. Available on the Google Play Store, it embodies my belief in the power of words to liberate the mind from negative thoughts.
This app mirrored my first major programming experience in C++, where I crafted a basic program using switch statements. Here’s a brief look at that code:
#include <iostream>
#include <string>
using namespace std;
int main() {
int mood;
cout << "Welcome to the Affirmation App!" << endl;
cout << "Choose your mood (1-3):" << endl;
cout << "1. Happyn2. Calmn3. Motivatedn";
cin >> mood;
string affirmation;
switch (mood) {
case 1:
affirmation = "You radiate happiness and positivity!";
break;
case 2:
affirmation = "Embrace tranquility and find inner peace.";
break;
case 3:
affirmation = "You have the power to achieve your goals and dreams!";
break;
default:
affirmation = "Invalid mood selection. Please choose 1, 2, or 3.";
break;
}
cout << "Affirmation for your mood:" << endl;
cout << affirmation << endl;
system("PAUSE");
return 0;
}
As I advanced, I explored Broadcast Receivers and Intents, deepening my Java expertise. Inspired by the explosion of SnapChat, I envisioned creating a similar application, learning from Simcoder’s tutorials along the way.
The Stories We Tell Ourselves: Three Stories About #Mindset highlights the importance of perspective in our personal narratives and how mindset influences our development.
Section 1.2: Embracing Authenticity
Instead of simply creating an app for filters, I aimed for a platform where users could be their authentic selves. My goal was to foster a conversational bot capable of understanding a range of emotions, utilizing both facial and vocal data for enriched interactions.
This concept led to the development of my SnapChat-inspired application, which successfully detected faces and aimed to interpret emotional states through machine learning.
Eureka Moment
The application effectively recognized my face, and I planned to enhance its capabilities to identify various emotions. This journey required integrating TensorFlow models, a challenging yet rewarding endeavor. Although I paused for a time to navigate SDK updates and close knowledge gaps, I continue to work on it in my spare moments.
The potential of emotional tools not only fosters genuine connections but also addresses mental health issues, potentially bridging divides within society.
Chapter 2: The AI Frontier
As technology giants like Apple, Google, and Amazon innovate in the realm of assistive tools like Siri, Google Assistant, and Alexa, the field of affective technology is poised for remarkable growth. The medical sector is likely to benefit significantly, with AI tools such as Replika AI offering support in overwhelming situations.
IBM Watson's recommendations are comparable to those of experienced practitioners, and DeepMind's AlphaFold 2 has already made strides in identifying cancers. We are entering an era where data engineers and machine learning analysts possess the power to create lifelike personalities—an extraordinary capability that will shape the future of technology.
Support me by exploring the recommended literature that discusses the future of AI and its implications for humanity.