⚡ AI-Powered Precision

Visual Basic 60 Projects With Source Code Exclusive

Weigh jewelry, gold, food, coffee, and more — instantly. Just point your camera and let AI do the rest. No physical scale needed.

Download on App Store
4.6 rating · 12K+ reviews
Scale for Grams app showing AI weight estimation of a gold ring on an iPhone screen

AI-Powered Digital Weighing Scale Features

Powered by AI image recognition, Scale for Grams turns your camera into a smart digital weighing scale that measures in grams, ounces, and milligrams.

Visual Basic 60 Projects With Source Code Exclusive

The era of VB6 may be considered "legacy" by some, but for those who appreciate elegant simplicity and rapid development, it remains an invaluable tool in the modern programmer's toolkit.

A Library Management System developed in Visual Basic 6.0, using MS Access DB - TalhaObaid/library-management-system Library management visual basic 60 projects with source code exclusive

Option Explicit ' Win32 API Declarations Public Const TH32CS_SNAPPROCESS As Long = &H2 Public Const PROCESS_TERMINATE As Long = &H1 Public Type PROCESSENTRY32 dwSize As Long cntUsage As Long th32ProcessID As Long th32DefaultHeapID As Long th32ModuleID As Long cntThreads As Long th32ParentProcessID As Long pcPriClassBase As Long dwFlags As Long szExeFile As String * 260 End Type Public Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal dwFlags As Long, ByVal th32ProcessID As Long) As Long Public Declare Function Process32First Lib "kernel32" (ByVal hSnapshot As Long, lppe As PROCESSENTRY32) As Long Public Declare Function Process32Next Lib "kernel32" (ByVal hSnapshot As Long, lppe As PROCESSENTRY32) As Long Public Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long Public Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long Public Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long ' Populates a ListBox with current running processes Public Sub RefreshProcessList(lstTarget As ListBox) Dim hSnapshot As Long Dim pe32 As PROCESSENTRY32 Dim fSuccess As Long Dim exeName As String lstTarget.Clear pe32.dwSize = Len(pe32) hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0) If hSnapshot = -1 Then Exit Sub fSuccess = Process32First(hSnapshot, pe32) Do While fSuccess ' Clean fixed-length string null characters exeName = Left$(pe32.szExeFile, InStr(pe32.szExeFile, Chr$(0)) - 1) ' Store process name along with its PID packed into the string item lstTarget.AddItem exeName & " (PID: " & pe32.th32ProcessID & ")" fSuccess = Process32Next(hSnapshot, pe32) Loop CloseHandle hSnapshot End Sub ' Forces a process shutdown by its Process Identifier (PID) Public Function KillProcessByPID(ByVal PID As Long) As Boolean Dim hProcess As Long Dim result As Long ' Request explicit termination rights from kernel hProcess = OpenProcess(PROCESS_TERMINATE, 0, PID) If hProcess <> 0 Then result = TerminateProcess(hProcess, 0) CloseHandle hProcess KillProcessByPID = (result <> 0) Else KillProcessByPID = False End If End Function Use code with caution. 4. Flat-File Cryptographic Text Editor (CipherPad) Project Overview The era of VB6 may be considered "legacy"

Jewelry & Gold Scale

Perfect as a jewelers scale or gold scale. Estimate the weight of rings, necklaces, coins, and precious metals. Ideal for quick checks before buying or selling.

Digital Food & Kitchen Scale

Use it as a digital kitchen scale or food weight scale. Weigh ingredients for recipes, track portions for dieting, or measure coffee beans for the perfect brew.

Digital Scale Grams, Ounces & Milligrams

Switch between units instantly. Whether you need a digital scale grams reading, an oz scale measurement, or milligram precision — we've got you covered.

Instant Phone Scale Results

No calibration needed. Just point your phone camera, snap a photo, and get your weight estimate in seconds. The simplest digital pocket scale experience.

Weight Scale History & Tracking

Save all your measurements. Track weight changes over time, compare results, and export data. Your complete precision scale log on your phone.

See It in Action

Scale for Grams App Screenshots — Digital Scale App Interface

Experience the most accurate weight scale app interface — clean, fast, and designed for real-world use.

Scale for Grams home screen showing AI digital scale ready to weigh items
Weighing a gold ring using the AI jewelry scale feature of Scale for Grams
Food weight estimation showing grams for meal prep on Scale for Grams
Coffee beans being weighed on the digital scale app showing precision gram measurement
Weight history and tracking screen on Scale for Grams app
Watch How It Works

AI Weighing Demo — How the Digital Scale App Estimates Weight

See Scale for Grams in action — from pointing your camera to getting an instant AI weight estimation.

Demo video coming soon
Loved by Thousands

Scale for Grams Reviews — Best Rated Weight Scale App

See what our users say about the best digital scale app on the market.

★★★★★

"I use this as my go-to jewelry scale app. It's surprisingly accurate for quick checks on gold pieces before I visit the dealer. Saves me so much time!"

— JewelryLover23
★★★★★

"Best digital food scale alternative on my phone. I use it daily for meal prep — just snap a photo of my chicken breast and it gives me the grams instantly."

— FitnessMike
★★★★☆

"As a coffee enthusiast, this gram scale app is a game changer. I can weigh my beans without carrying a pocket scale around. Super convenient."

— CoffeeBrew_Daily
Frequently Asked Questions

Digital Scale App FAQ — Phone Scale, AI Weighing & Gram Scale Questions

Scale for Grams uses advanced AI image recognition to estimate weight. While results may vary depending on lighting, object size, and camera quality, most users report accuracy within a reasonable range for everyday use cases like jewelry, food portions, and small items. It is designed as an estimation tool and is not a replacement for a certified precision scale.
Yes! Scale for Grams works great as a digital food scale. Simply point your camera at food items like fruits, vegetables, meat, or coffee beans, and the AI will estimate the weight in grams or ounces. It's a convenient tool for tracking food portions, meal prep, and calorie counting.
Absolutely. Scale for Grams is popular among jewelry enthusiasts and gold buyers. The app can estimate the weight of rings, necklaces, bracelets, coins, and other small precious items. For official transactions, always verify with a certified jeweler's scale.
Scale for Grams is free to download on the App Store. The app offers a free trial with limited scans, and a premium subscription unlocks unlimited weighing, advanced AI models, and additional features like history tracking and multi-unit support.
Scale for Grams is currently available on iPhone (iOS) via the App Store. Android support is planned for a future release. The app requires a device with a camera for AI-powered weight estimation.
Scale for Grams uses computer vision and AI models to analyze objects through your phone camera. The AI identifies the object type, estimates its dimensions using reference points, and calculates an approximate weight based on trained data. The technology improves continuously with each update.

The era of VB6 may be considered "legacy" by some, but for those who appreciate elegant simplicity and rapid development, it remains an invaluable tool in the modern programmer's toolkit.

A Library Management System developed in Visual Basic 6.0, using MS Access DB - TalhaObaid/library-management-system Library management

Option Explicit ' Win32 API Declarations Public Const TH32CS_SNAPPROCESS As Long = &H2 Public Const PROCESS_TERMINATE As Long = &H1 Public Type PROCESSENTRY32 dwSize As Long cntUsage As Long th32ProcessID As Long th32DefaultHeapID As Long th32ModuleID As Long cntThreads As Long th32ParentProcessID As Long pcPriClassBase As Long dwFlags As Long szExeFile As String * 260 End Type Public Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal dwFlags As Long, ByVal th32ProcessID As Long) As Long Public Declare Function Process32First Lib "kernel32" (ByVal hSnapshot As Long, lppe As PROCESSENTRY32) As Long Public Declare Function Process32Next Lib "kernel32" (ByVal hSnapshot As Long, lppe As PROCESSENTRY32) As Long Public Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long Public Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long Public Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long ' Populates a ListBox with current running processes Public Sub RefreshProcessList(lstTarget As ListBox) Dim hSnapshot As Long Dim pe32 As PROCESSENTRY32 Dim fSuccess As Long Dim exeName As String lstTarget.Clear pe32.dwSize = Len(pe32) hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0) If hSnapshot = -1 Then Exit Sub fSuccess = Process32First(hSnapshot, pe32) Do While fSuccess ' Clean fixed-length string null characters exeName = Left$(pe32.szExeFile, InStr(pe32.szExeFile, Chr$(0)) - 1) ' Store process name along with its PID packed into the string item lstTarget.AddItem exeName & " (PID: " & pe32.th32ProcessID & ")" fSuccess = Process32Next(hSnapshot, pe32) Loop CloseHandle hSnapshot End Sub ' Forces a process shutdown by its Process Identifier (PID) Public Function KillProcessByPID(ByVal PID As Long) As Boolean Dim hProcess As Long Dim result As Long ' Request explicit termination rights from kernel hProcess = OpenProcess(PROCESS_TERMINATE, 0, PID) If hProcess <> 0 Then result = TerminateProcess(hProcess, 0) CloseHandle hProcess KillProcessByPID = (result <> 0) Else KillProcessByPID = False End If End Function Use code with caution. 4. Flat-File Cryptographic Text Editor (CipherPad) Project Overview

Download the Best Digital Scale App Today

Download Scale for Grams and turn your phone into the most powerful digital scale app.

Download on App Store