My Projects

Dish Discovery

Dish Discovery App

The Dish Discovery App is a web application designed to help users discover and explore a wide variety of recipes based on their preferences and dietary restrictions. Leveraging a user-friendly interface, this app allows users to input specific ingredients they have on hand, filter recipes by cuisine type, and save their favorite dishes for future reference.

Key Features:

  • Recipe Search: Users can search for recipes using specific ingredients, making meal planning easier and reducing food waste.
  • Dietary Filters: The app includes options to filter recipes by dietary restrictions, such as vegetarian, vegan, gluten-free, and more.
  • User-Friendly Interface: A clean and intuitive layout ensures a seamless user experience, allowing users to navigate the app effortlessly.
  • Favorites System: Users can save their favorite recipes for quick access later, enhancing their cooking experience.

Technologies Used:

  • Frontend: HTML, CSS, TypeScript, React, TailwindCSS
  • Backend: Node.js, Express
  • Database: MongoDB
  • APIs: Utilizes third-party recipe APIs for comprehensive recipe data.
View ProjectSource code

PostBee

PostBee App

PostBee is a dynamic job posting platform designed to streamline the process of job management for both employers and job seekers. The application enables users to seamlessly create, manage, and apply for job postings while ensuring a user-friendly experience.

Key Features:

  • User Authentication: Secure sign-up, login, and logout functionalities to protect user accounts.
  • Job Posting: Employers can easily create and manage job listings with essential details.
  • Responsive Design: Built with TailwindCSS, PostBee offers a modern, responsive interface that adapts to various devices.
  • Intuitive UI: A clean and user-friendly layout that simplifies navigation and enhances user engagement.

Technologies Used:

  • Frontend: AngularJS, TypeScript,TailwindCSS
  • Backend: Ruby, Ruby on Rails, Python, Flask
  • Database: MongoDB
  • Microservices: Docker, Pika, RabbitMQ, Bunny, SideKiq, Celery
View ProjectSource code

Vibes

Vibes App

Vibes is a beautifully designed meditation app that helps users achieve mindfulness through a combination of soothing nature imagery, calming music, and guided meditation sessions.

Key Features:

  • Nature-Inspired Visuals: Immerse yourself in a peaceful atmosphere with rotating high-quality nature images, including calming oceans, serene forests, and majestic mountains.
  • Soothing Background Music: Meditate to the sounds of tranquility with a selection of calming audio tracks. You can choose your preferred music and adjust the volume to create the perfect balance between silence and sound.
  • Guided Meditation Sessions: Follow along with audio-guided meditation sessions designed to help you focus, relax, and de-stress. Choose from a variety of topics, such as mindfulness, stress relief, and relaxation.
  • Personalized Experience: Tailor your meditation sessions by adjusting image transition intervals, selecting your favorite music, and saving your preferences for future sessions. Vibes remembers your choices, ensuring a seamless and personalized experience every time.
  • Offline Mode: Don’t let a poor internet connection interrupt your mindfulness. Download your favorite images and music tracks to meditate offline, wherever and whenever you need to find peace.
  • Meditation Reminders: Stay consistent with your practice by setting daily or weekly meditation reminders. Vibes will gently nudge you to meditate, helping you build a regular routine.
  • Track your progress with a detailed meditation history that logs your previous sessions, duration, and settings. Stay motivated by reviewing your journey toward mindfulness over time.

Technologies Used:

  • Frontend: React Native
  • Backend: Ruby on Rails
  • Database: PostgreSQL
  • Caching: Redis for API response caching
  • Third-Party Integrations: Getty Images API for high-quality nature images
View ProjectSource code

BotBuddy

BotBuddy App

BotBuddy is a versatile automation bot designed to enhance user interaction within digital environments, particularly on Discord. This project aims to streamline various tasks, provide intelligent responses, and foster a welcoming atmosphere in servers through a range of engaging features.

Key Features:

  • Bot Setup: Developers can easily set up the bot to automate tasks tailored to their specific environments.
  • Command Integration: Users can interact with BotBuddy using efficient commands, ensuring quick and straightforward communication.
  • Environment Configuration: The bot loads environment variables, allowing it to access essential configuration settings seamlessly.
  • ChatGPT Integration: By integrating with the OpenAI API, BotBuddy delivers intelligent responses, enriching user interactions and providing valuable insights.
  • Conversation History: The bot maintains context by storing conversation history, allowing for more personalized exchanges across sessions.
  • Database Storage: All conversation history is persistently stored in a database, ensuring data is easily retrievable and secure.
  • Welcome Message: BotBuddy greets new members upon joining a server, creating an inviting and friendly atmosphere.
  • Inspirational Quotes: Users receive random inspirational quotes, offering motivation and positivity throughout their day.
  • Support the Creator: A "Buy Me a Coffee" feature allows users to support the bot's creator through donations, fostering a sense of community and appreciation.
  • New Year Celebration: On New Year's Day, BotBuddy sends celebratory messages to all members, enhancing the festive spirit.
  • Birthday Celebration: Users receive personalized messages on their birthdays, making them feel special and valued.
  • Task Reminders: Users can set reminders for tasks, helping them manage their time effectively and stay organized.
  • Recurring Reminders: BotBuddy supports recurring reminders for ongoing responsibilities, ensuring users never miss important tasks.
  • Command Usage: Simple commands like /ping provide an intuitive way for users to interact with the bot, making communication effortless.

Technologies Used:

  • Python: The primary programming language for developing BotBuddy, enabling robust and efficient bot functionalities.
  • OpenAI API: Used for integrating advanced AI capabilities, allowing BotBuddy to provide intelligent and context-aware responses.
  • Discord.py: A powerful library for interacting with the Discord API, facilitating seamless bot deployment and interaction within Discord servers.
View ProjectSource code