Fabian.

USC

Technologies:

Android studio
Sprint Boot
Sql Server

Github:

https://github.com/Fabian1803/App_Uni

Project Summary

I developed a mobile application for USC students where they can access their course content, view assignments, and chat with other students. I used Android Studio for frontend development, SQL Server for the database, and Spring Boot for the backend, creating a useful platform to manage their acade...

imagen de proyecto

Objective

The main objective of this application is to provide USC students with a centralized platform where they can:

Technologies Used

  1. Front-end:

    Android Studio
    Kotlin
    XML
    Jetpack Compose
  2. Back-end:

    Java
    Spring Boot
    REST API
  3. Database:

    SQL Server
    JPA
    Hibernate
  4. DevOps:

    SQL Server
    JPA
    Hibernate

Database Design:

img Database

Back-end Design:

img Back-end

Front-end Design:

img Front-end

Implementation

Front-end

The application was developed using Android Studio with Kotlin as the main programming language. XML was used for traditional interface design, while Jetpack Compose was utilized to create user interfaces in a declarative and fluid manner.

Back-end

The backend is built with Spring Boot, providing a RESTful API that communicates with the SQL Server database. Key operations include user authentication, message and material management, and password recovery.

Database

The SQL Server database management system is responsible for storing all relevant information, including student details, messages exchanged between users, courses, and academic materials.

Repository