← Back to projects
VoccalImages by Unsplash
React NativeRustGPTReanimated

Voccal

Track your calorie intake with speech recognition, allowing for hands-free logging

Suyash Singh
Suyash Singh

Tech Stack

  • React Native
  • React Native Animations
  • Typescript
  • Rust
  • GPT
  • Speech to Text

Motivation for building

Exploring New Technologies

I aimed to explore React Native Reanimated, D3, and SVG to create an interactive calorie tracking graph.

Simplifying Calorie Tracking

I wanted to develop a tool that makes it easier to approximate and track my daily food intake.

Seamless Integration

By integrating Speech-to-Text and GPT (Generative Pre-trained Transformer) technologies, I aimed to streamline the process of tracking calories.

Screenshots

Voccal Screens
Voccal Screens

Features

Speech-to-Text Input

Users can verbally dictate what they've eaten, utilizing the speech-to-text functionality of Voccal.

Data Transmission

Voccal sends food details to a Rust server for further processing.

AI Calorie Estimation

The Rust server interacts with a GPT API to approximate the calorie content of each food item.

Data Feedback

Estimated calorie information is relayed back to Voccal from the Rust server for user feedback and tracking.

User interactions

User interaction flows of Voccal
User interaction flows of Voccal

Further Documentation

Setup React Native Reanimated in React Native CLI apps