logo Hussain Jameel

aerodrive-visual
DIY Projects (Do It Yourself)

Throughout my degree, I actively engaged in web development projects that allowed me to apply theoretical knowledge to real-world scenarios. By utilizing HTML, CSS, and JavaScript, I crafted visually appealing and responsive web interfaces. Moreover, my proficiency in popular frontend libraries and frameworks such as React, Vue, Bootstrap and Tailwind CSS enabled me to create dynamic and interactive user experiences.


NOTESync
November 2023 Code
/hussainjameel/Note-Sync
Stack
ReactJs
Redux
Tailwind
NodeJs
Express
MongoDb
Description

Designed and implemented a full-stack MERN application called "NoteSync" that leverages token-based authentication and incorporates React hooks for a seamless user experience in securely logging in and managing personal notes.

Key Features
  • Token-Based Authentication: Implemented robust token-based authentication using JSON Web Tokens (JWT) to ensure secure user logins and enhance the overall application security.
  • User Authentication: Developed a secure user authentication system that allows users to log in, ensuring that each user has a unique and personalized experience within the "NoteSync" application.
  • Data Management: Implemented a backend using Node.js and Express.js to handle data storage and retrieval in MongoDB, ensuring efficient and organized note management.
  • Frontend Development with React: Created a responsive and intuitive user interface using React and Tailwind CSS, incorporating React hooks such as useState for managing component state, useRef for handling references, useEffect for managing side effects, and useContext for state management across components.
  • User Isolation: Implemented a user-specific data architecture to ensure that each user can only access and modify their own notes, maintaining data privacy and security.
  • Version Control: Utilized Git for version control, facilitating collaborative development and efficient code management.
  • Testing and Debugging: Conducted thorough testing and debugging to ensure the reliability and functionality of the application.
  • Documentation: Provided comprehensive documentation for codebase, APIs, and deployment processes to facilitate future development and maintenance.
Lessons Learnt

During the development of "NoteSync," I gained valuable insights into various aspects of full-stack application development. The implementation of token-based authentication taught me the critical importance of securing user data and ensuring a robust authentication system. Working with React hooks, including useState, useRef, useEffect, and useContext, provided a deep understanding of modern frontend development, enhancing the efficiency of state management and component lifecycle. The project underscored the importance of thorough testing, documentation, and version control for maintaining code integrity and facilitating collaboration. Overall, "NoteSync" served as a rich learning experience, encompassing security practices, frontend innovation, and the iterative nature of software development.


React ChatBox
July 2023 Code
/hussainjameel/React-Chatbox
Stack
ReactJs
Firebase
Bootstrap
Description

React ChatBox is built with React and powered by Firebase! With Firebase Authentication at its core, this app ensures secure and hassle-free access for every user, leveraging the familiarity and convenience of Google login. Once inside, users are greeted by a sleek and intuitive interface that facilitates seamless navigation and engagement. With a simple Google login, anyone can join the conversation, becoming a vibrant thread in the tapestry of our digital community.

Lessons Learnt

In retrospect, this project has been an invaluable stepping stone, equipping me with the skills to craft feature-rich, user-friendly applications that seamlessly marry the capabilities of React and Firebase. From the intricacies of authentication, including the utilization of Google accounts as a convenient entry point, to the implementation of an intuitive scroll mechanism that demonstrated the impact of a well-thought-out user interface, as well as the nuances of database management, the lessons learned will undoubtedly shape my approach to future projects.


React Image Generator Using DALL-E Api
June 2023 Code
/hussainjameel/ReactAI-Image-Generator
Stack
ReactJs
Vite
Bootsrap
Description

With the ReactAI Image Generator, the process is as simple as it is enchanting. Just provide a textual input, and watch as this application swiftly translates your words into captivating visual masterpieces. Whether you're a designer seeking inspiration, an artist looking to expand your horizons, or simply curious to witness the fusion of AI and art, this React app offers an intuitive and engaging experience that resonates with both the tech-savvy and the curious-minded.

Lessons Learnt

Through the development of the ReactAI Image Generator with DALL-E API, I've gained invaluable insights into the seamless synergy of cutting-edge AI and user-friendly web technologies. The journey highlighted the significance of bridging complex AI capabilities with intuitive interfaces, underlining the importance of user experience in making advanced technology accessible and engaging.


Vue TaskHub
February 2023 Code
/hussainjameel/Vue-TaskHub
Stack
VueJs
Vite
Tailwind
Description

The Vue TaskHub is a web application that serves as a task management tool, designed to help users organize and track their tasks efficiently. It leverages the Vue.js framework to create a dynamic and interactive user interface.

Key Features
  • Users can add new tasks to the task list. Each task can be categorized as either "business" or "personal," allowing users to differentiate between work-related and personal tasks.
  • The project provides a clear and organized display of tasks, showing relevant details such as task names, categories, and completion status. Tasks are listed in a visually appealing manner, enhancing readability.
  • Users can mark tasks as complete once they are finished. This feature helps users track their progress and easily identify tasks that still need attention.
  • The ability to delete tasks from the list is also available. This feature is valuable for removing tasks that are no longer relevant or necessary.
Lessons Learnt

The Vue TaskHub project served as a practical classroom where I delved into key Vue.js concepts. Through employing ref, I grasped the core of reactivity, automating UI updates upon data changes. With onMounted, I harnessed component lifecycles to initiate actions during component insertion. Utilizing computed, I adeptly derived dynamic data from existing variables, streamlining transformations. Lastly, employing watch unveiled the art of tracking changes and orchestrating custom responses.


X&O BattleGrid
February 2023 Code
/hussainjameel/X-O-BattleGrid
Stack
VueJs
Vite
Tailwind
Description

The X&O BattleGrid is a web application that recreates the classic tic-tac-toe experience in a modern and visually appealing manner. This interactive game allows two players to engage in strategic battles, marking their moves with X and O on a grid-based game board. The seamless integration of Vue.js ensures real-time updates as players make their moves, while the sleek design provided by Tailwind CSS enhances the user interface. With each move, the game checks for victory conditions, highlighting the winning line when a player secures three symbols in a row, column, or diagonal.

Lessons Learnt

Developing the Tic Tac Toe Game App in Vue.js while integrating the aesthetics of Tailwind CSS has been a valuable learning experience. This was my first time VueJs project and it served as a platform to showcase my adeptness in Vue.js components, effective state management, and efficient event handling. Simultaneously, I honed my ability to design visually engaging user interfaces using Tailwind CSS.


Event Horizon
September 2022 Code
/hussainjameel/Event-Horizon
Stack
HTML
CSS
Description

An awe-inspiring portrayal of a black hole's gravitational dance using HTML and CSS. Inspired by the visionary brilliance of Christopher Nolan's cinematic masterpiece "Intersteller", particularly his portrayal of the event horizon, I set out to encapsulate the profound intrigue of these cosmic anomalies within lines of code.

The event horizon is a critical concept related to black holes. It's the boundary around a black hole beyond which nothing can escape. Once an object crosses this boundary, it is inexorably drawn towards the singularity at the center of the black hole. The event horizon is often referred to as the "point of no return" because, from the perspective of an outside observer, anything that crosses it is effectively lost from the observable universe.


Crafted with by Hussain Jameel