solaristudy

SolariStudy

Expo React Native Supabase Gemini Android

Most study tools turn AI into a lazy answer-generator or a generic quiz-maker. SolariStudy turns it into an active, disciplined tutor. This is my summarization of the app. Since I started using AI on a daily basis for helping me study I found some issues like chat organization, a zone specific for the AI to grade me and adaptation to problem-solving instead of random quizzes which aren’t on the same difficulty as olympiad problems. So here I was on a journey of creating my first ever app, that works both on mobile and PC. You can also try it, I wrote it in a section in the bottom of this READme. Enjoy!

Highlights

Overview

Most students who try using AI for school end up with the same problems: messy unorganized chat logs, AI models that spit out full answers without teaching anything, and zero accountability.

SolariStudy fixes this by structuring your revision into two dedicated modes:

Author

Usage

SolariStudy is structured around a clean, distraction-free navigation sidebar to keep your workflow highly organized:

1. Daily Dashboard & Metrics

(Track your consistency at a glance)
Home Screenshot

The sidebar displays real-time metrics, including your current Day Streak and overall Accuracy. Navigate from the Home tab to get a quick overview of your current study standing.

2. Study Engine

(The core of SolariLearn & SolariSolve)
Study Engine Screenshot

Access the Study Engine to initiate active conversational tutoring (with live LaTeX math rendering) or start a timed, strict focus session where you upload problem sets and work against the clock.

3. Explore Subjects (Isolated Hubs)

(Keep your topics cleanly separated so history never bleeds across subjects)
Subject Hub Screenshot

Manage your sessions in dedicated workspaces. Jump straight into specific folders like Physics, Mathematics, Astronomy & Astrophysics, or Linguistics without scrolling through a wall of unrelated conversations.

4. My Progress & Leaderboards

(Monitor your long-term growth)
Progress Screenshot

Use the My Progress and Leaderboards tabs to review your automated feedback, check your structured scorecards from past SolariSolve sessions, and see how you stack up.

Installation

Heads Up: While the Android build is accessible below for testing, I strongly recommend using the desktop/web version on PC. The mobile version is still in active development and quite buggy.

Option 1: Direct Android APK (Experimental Preview)

If you’d like to test the experimental mobile build:

Download SolariStudy Android APK

  1. Open the link above on your Android device.
  2. Download and open the .apk file.
  3. Toggle Allow installation from unknown sources in settings if prompted.
  4. Open SolariStudy.

Option 2: Run Locally (Development Setup)

Prerequisites


1. Clone the repository

git clone [https://github.com/MateiBt/solaristudy.git](https://github.com/MateiBt/solaristudy.git)
cd solaristudy

2. Install dependencies

npm install

3. Set up environment variables

Create a .env file in the root directory:

EXPO_PUBLIC_SUPABASE_URL=your_supabase_project_url
EXPO_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
EXPO_PUBLIC_GEMINI_API_KEY=your_gemini_api_key

4. Start the development server

npx expo start

Acknowledgments

The README layout and formatting was inspired by the clean documentation template by @banesullivan. I owe a lot of thanks because I had no prior experience with creating READme’s like this one.