Oxproxion

oxproxion is a versatile and user-centric Android chat application designed to interact with various Large Language Models (LLMs). It provides a seamless interface for managing conversations, customizing bot personas, and saving chat histories.

Full Stack Web DevelopmentKotlinApache-2.0

Abstract

Oxproxion is an open-source Full Stack Web Development project. Oxproxion is a versatile and user-centric Android chat application designed to interact with various Large Language Models (LLMs). It provides a seamless interface for managing conversations, customizing bot personas, and saving chat histories. It is built using Kotlin. Key capabilities include: Read File; Make File; List Files in Workspace. The complete source code is publicly available on GitHub under the Apache License 2.0, making it a useful reference for students building a Full Stack Web Development mini project or final-year project.

1. Introduction

oxproxion is a versatile and user-centric Android chat application designed to interact with various Large Language Models (LLMs). It provides a seamless interface for managing conversations, customizing bot personas, and saving chat histories.

Multi-Model Support: Switch between different LLM bots and models.

Chat with OpenRouter models or locally served models using Ollama, LM Studio, llama.cpp, MLX LM or Hermes Agent.

2. Objective

oxproxion is a versatile and user-centric Android chat application designed to interact with various Large Language Models (LLMs). It provides a seamless interface for managing conversations, customizing bot personas, and saving chat histories.

This project demonstrates how Kotlin can be applied to a real-world Full Stack Web Development problem.

3. Key Features / Modules

  • Read File
  • Make File
  • List Files in Workspace
  • Make Timer
  • Make Alarm
  • Delete Files
  • Make Calendar Event

4. Technology Stack

Kotlin
  • UI: Android Jetpack, Material Components, View Binding
  • Architecture: MVVM (ViewModel, LiveData/StateFlow)
  • Asynchronicity: Kotlin Coroutines
  • Database: Jetpack Room for local storage
  • Networking: Ktor HTTP Client
  • Markdown Rendering: Markwon

5. System Requirements

General requirements for this technology stack — check the README for exact versions.

  • Android Studio (latest)
  • JDK 17
  • Android device or emulator
  • Git (to clone the repository)

6. Installation & Setup

git clone https://github.com/stardomains3/oxproxion.git
cd oxproxion
  1. Clone the repository:
  2. Open in Android Studio:
  3. Build the project:
git clone https://github.com/stardomains3/oxproxion.git

Full setup instructions are in the project README.

7. Future Enhancements

Suggested extensions you can add to make this your own project.

  • Add role-based access control
  • Deploy on a VPS or cPanel hosting with a custom domain
  • Add automated tests and a CI pipeline

8. Viva / Review Questions

Common questions examiners ask for projects in this domain.

  1. Explain the frontend, backend and database layers of this application.
  2. How is user authentication and authorisation implemented?
  3. Describe the main database tables / collections and their relationships.
  4. Which REST APIs or routes are exposed and what do they return?
  5. How would you deploy this application to production?

9. Source Code & License

This project is developed by stardomains3 and published on GitHub under the Apache License 2.0. Please follow the license terms and credit the original author when you use or modify this code.

Want to build this as your internship project?

Work on a Full Stack Web Development project like this with mentor guidance, weekly reviews and an internship certificate from Training Trains, Erode — online or offline.

Apply for Full Stack Web Development Internship