Skip to content

Summasphere/bangkit-mobile-development

Repository files navigation

Summasphere App - Mobile Development Documentation

The source code of the Summasphere (Summarizer and Analyzer of Long Corpus) Apps using Kotlin as a Programming Language

  • Project Architecture

MD Implementation

  • Implementation Flow:

    • Input Handling on Android App: Our Android app receives input in the form of text, documents (docs), or URLs. This input is then converted into JSON format for standardized data handling.
    • Transmission to Cloud Computing: The JSON data is transmitted to our Cloud computing infrastructure. Here, the Cloud initiates a request to retrieve relevant data from the connected database.
    • Summarization and Analysis Process: The retrieved data is passed through a summarizer and analyzer module. These modules are integrated with a Machine Learning (ML) model via FastAPI for efficient processing.
    • ML Model Integration via FastAPI: The summarization and analysis tasks are delegated to the ML model through FastAPI endpoints. The ML model processes the data to generate a JSON response containing summaries and analyses.
    • Data Flow Back to Cloud Computing: The JSON response, containing summaries and analyses, is sent back to the Cloud computing environment.
    • Integration with Database: In the Cloud, the processed results are integrated back with the database for storage and retrieval purposes.
    • Return to Android App: Finally, the summarized and analyzed results are formatted into JSON format again. This JSON data is transmitted back to the Android app.
    • User Accessibility: Users can easily copy the text-based summary or download it as a PDF directly from the app.
    • Conclusion: This flow ensures that Summasphere provides users with efficient summarization and analysis of documents, text, and URLs, leveraging Cloud computing and Machine Learning to deliver accurate and accessible results. Based on this implementation there are several keys of our app :
      • Integration: Seamless integration of Android app with Cloud computing and ML via FastAPI.
      • Efficiency: Efficient processing of documents and URLs to provide quick summaries and analyses.
      • User Experience: User-friendly options to copy text or download summaries as PDFs.
  • Mock-up

mockup

Getting Started Application

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages