Welcome!

I am Smit Joshi Web Developer App Developer Java Developer Spring Boot Developer Microservice Developer

View Work Hire Me!

Skills

OOPs Concepts
Core Java, Advance Java (J2EE)
Spring Boot & String Security & more..
Microservices, Docker & more..
Data Structures & Algorithms
Databases (SQL, NoSQL )
Bootstrap & JQuery
Flutter & Dart
Html, CSS, JavaScript
Who am i

Smit Joshi

Java Developer

Passionate Postgrad 🎓student with Strong academics 🔍. Expert in Java, Spring Boot, Flutter, Spring Security. Dedicated backend developer 💻. Let's code the future!🚀

Services

Backend Development

Robust & Secure Back-End Development Using Modern Java Features & Security .

Microservice Development

Highly Scalable & Flexible Microservice Development Using Spring-Boot

Mobile App Development

Cross Platform Application Developement Using Flutter.

Database Design

Creation & maintainance of databases like Oracle SQL, MySQL, NoSQL

My Work

Aid Dwarka Foundation

 Aid Dwarka Foundation : https://www.aiddwarkafoundation.org/home 





Admin









Kalal Samaj | CMS portal for Kalal Samaj Vikas Seva Trust

Live Link : https://kalalsamaj.org/



User Side


Admin Side



Add Members


Manage Members



Members Report


Manage Payment Types




Payments


CSV Transactions



Donations


Contacts



Settings



QR Code Generator & Scanner



QR Code Generator & Scanner

The QR Scanner App is a mobile application that allows users to scan QR codes using their smartphone's camera. It supports various types of QR codes, including URLs, phones, emails, and sms, providing a convenient way to access information and connect to different services.


Get It On Play store



Features

  • Scan QR codes with the camera
  • Supports various QR code types:
    • Website URLs
    • Phone Number
    • Email addresses
  • History of scanned QR codes
  • Easy-to-use interface


Screenshots

Splash Screen




Scan QR Screen




Create QR Screen




QR History Screen



Settings Screen



Credits Screen



Dark Mode



Installation

To install the QR Scanner App, follow these steps:

  • Download the app from the Google Play Store.
  • Install the app on your mobile device.
  • Open the app and grant necessary permissions for camera access.


Usage

  • Open the QR Scanner App on your device.
  • Point the camera at a QR code to scan it.
  • The app will automatically recognize the QR code type and provide relevant actions (open URL, open calls, open email, etc.).
  • View your scan history and manage scanned QR codes within the app.


Technologies Used

Flutter: Cross-platform mobile app development framework


Contributing

If you'd like to contribute to the QR Code Generator & Scanner, please contact Smit Joshi

Jupiter Pay | UPI Based Payment Processing System

 

Dashboard



Admin Actions



Transactions



Tickets



BANKS



SUB ADMIN



REPORTS



CALLBACK



Wedding Planning


Introducing Wedding Planner: Simplifying Your Big Day

Welcome to Wedding Planner, a robust platform designed to streamline wedding planning by bridging the gap between users and vendors within the wedding services industry. Powered by Java with Spring Boot and data JPA, Wedding Planner offers a seamless experience for both users and vendors.





Research & Prototyping

Our journey began with thorough research and information gathering, documented on Google Drive for easy access. We visualized the app's functionality through a Figma prototype, ensuring a user-friendly design and smooth navigation.


Google Drive Documentation

Figma Prototype


Seamless Integration & API Documentation

Wedding Planner seamlessly integrates with vendors through a well-documented API, accessible via Postman. This ensures efficient communication and data exchange between the platform and vendors.


Postman API Documentation


Experience the Magic: Live Demo

Experience the magic of Wedding Planner with our live demo, where you can explore its features firsthand. Simply log in as an admin or vendor using the provided credentials.


Live Demo


Admin Credentials


Email: `admin@gmail.com`
Password: `admin`


Vendor Credentials


Email: `vendor@gmail.com`
Password: `vendor`


Features That Delight


Variations:

Explore different options and variations for services.


Categories:

Easily navigate through categorized services.


Services:

Discover detailed information about available services.


Service Items:

 Dive into specific items or packages within services.


Cutting-Edge Technologies

Wedding Planner leverages cutting-edge technologies to deliver a seamless experience:

- Java
- Spring Boot
- Spring Data JPA
- String Security & JWT Barrier Authentication
- MySQL Database
- imageklit.io for image storage


A Peek Into the Structure

The project's structure is designed for efficiency:

- `src/main/java`: Java source code repository.

- `src/main/webapp/resources/apk`: Mobile app for users.

- `src/main/webapp/`: Admin panel for vendors.


Flutter App Integration

For mobile users, we've developed a dedicated Flutter app that complements the web platform perfectly.


Wedding Planner Flutter App Repository


Getting Started & Contribution

Ready to dive in? Follow our simple steps to get started with Wedding Planner. Contributions and feedback are always welcome!


- Project Repository


Reach Out

Have questions ? Reach out to Smit Joshi


Make your wedding memorable with Wedding Planner. Start planning today!


Trending Movie Search App

Trending Movie Search App 🎬🔍📱


A Flutter application that allows users to search for trending movies and explore details about them. Whether you're a movie enthusiast or a Flutter developer, this app provides an exciting opportunity to discover popular movies and showcase your Flutter skills!

Overview


The "Trending Movie Search App" is designed to provide users with an intuitive and engaging way to search for trending movies and view detailed information about them. With features such as real-time search, movie details, ratings, reviews, and trailers, this app offers a comprehensive movie browsing experience on mobile devices.


Key Features


🔎 Real-Time Search: Search for trending movies in real-time using keywords or titles.

📊 Ratings & Reviews: Access ratings and reviews from popular movie databases to make informed decisions.

📱 Cross-Platform: Built with Flutter, the app is cross-platform and can run on both Android and iOS devices.


Technologies Used

Flutter: A popular open-source UI software development kit created by Google for building natively compiled applications for mobile, web, and desktop from a single codebase.

Dart: The programming language used for developing Flutter applications.
Movie APIs: Integration with movie databases and APIs to fetch trending movies and their details.


Getting Started


To get started with the "Trending Movie Search App," follow these steps:

Clone the Repository: Clone this repository to your local machine using Git.

git clone https://github.com/smit-joshi814/trending_movie_search_app.git




Install Flutter: Follow the official Flutter installation guide to set up Flutter on your machine.


Run the App: Navigate to the project directory and run the app on a simulator or device using the following command:
flutter run




Explore and Enjoy: Explore the app, search for trending movies, view their details, watch trailers, and enjoy the movie browsing experience!

Screenshots











eAttendance System Using QR Code

eAttendance System Using QR Code

Welcome to the eAttendance System repository! This system is designed to streamline the attendance process using QR codes, ensuring real-time and accurate attendance tracking.


Features

QR Code Generation:
Faculty members can generate a QR code representing a session. The QR code is displayed to students for attendance.


Customizable Timeout:
Faculty members have the flexibility to set the duration for which the QR code will be active. Once the set time elapses, the QR code becomes invalid.


Real-time Attendance:
The system facilitates real-time attendance tracking, allowing faculty to record attendance for up to 100 students within a minute.


Mobile App Integration:
Students can use the dedicated mobile app developed for both Android and iOS platforms using Flutter. The app enables seamless scanning of QR codes for attendance purposes.


Anti-Tampering Measures:
To prevent fake attendance, students must remain in the app and connected to the network after scanning the QR code. Any attempt to switch apps or change the network during the session will result in attendance not being marked.


Getting Started

Prerequisites

Flutter installed for app development.
Java 17 for Attendance Backend.
STS (Spring Tool Suite) recommended as the IDE for backend development.
MySQL database with a database named attendance_system. 
Configure port and credentials in application.properties.

Installation

Clone the repository: git clone https://github.com/smit-joshi814/eAttendance.git

Backend (Java 17 & STS):

Import the backend project into STS.
Set up the database configuration in application.properties.
Run the project as a Spring Boot Application.

Flutter (Frontend):

Navigate to the eattendance_student directory.
Run flutter pub get to install dependencies.
Connect a device or use an emulator.
Run flutter run to launch the app.

GitHub Link

YouTube Demo Video


Demo











Contact Me

Address :

Navarangpura,
Ahmedabad

Email :

smitjoshi814@gmail.com

Name
Email
Message