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 tastes based on their preferences and dietary restrictions. Leveraging a user-friendly interface, this app allows users to browse for meals online, filter meals by category, and order and save their favorite dishes for future reference.

Key Features:

  • Dish discovery shop with detailed views: Users can browse and shop for meals using an intuitive interface that provides detailed views of each. Complete checkout using Stripe is included.
  • User authentication with NextAuth: Secure sign-up, login, and logout functionalities to protect user accounts. Role-based access for admin users.
  • Admin dashboard for managing dishes and users: Admin users can manage dishes, view user activity, and oversee app operations through a dedicated dashboard.
  • 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.
  • Responsive Design: Built with TailwindCSS, the app offers a modern, responsive interface that adapts to various devices.

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 Job Board App

PostBee is a simple, modern job board that streamlines job management for both employers and job seekers. Employers can post and manage listings, while candidates browse openings and apply easily—all through a clean, responsive interface.

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 and calming music.

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.
  • 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.

Technologies Used:

  • Frontend: React, React Context, TailwindCSS
  • Backend: Ruby on Rails
  • Database: PostgreSQL
  • Caching: Redis for API response caching
  • Third-Party Integrations: Unsplash 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