Giter Site home page Giter Site logo

athena's Introduction

Athena

Problem Statement:

Every writer's first challenge is coming up with an idea for a story and getting it off the ground. The first part is crucial because it is what captures the audience's attention. As a result, working on the first section becomes challenging, and many writers may become demotivated if a good start is not made. Additionally, writers frequently run out of ideas mid-story and are unable to come up with fresh ones. Because of this, many writers simply begin a new story rather than finish an excellent story.

Proposed Solution:

A short story writing app called Athena gives users a head start by generating a story between 100 and 200 words long based on their preferences. The user only needs to pick a genre for their narrative and create a brief prompt before they are ready to commence. This short story provides writers with clear instructions, which makes their work easier. Both authors in need of new inspiration and those who are stuck in the middle of their story might benefit from using this app.

Application Images:

Functionality & Concepts used:

The app has a simply elegant and interactive interface that assists the user in obtaining the idea for the desired story. Following are some of the Jetpack Compose concepts used to acquire the functionalities in the app :

  1. Navigation: This allows users to navigate across, into, and back out from the different pieces of content within the app. We have created multiple routes for navigation to travel through Athena.
  2. Lazy Columns: This is used to create a vertically scrolling list of the various choices to be offered as preferences. This allows the user to scroll the list and select the required choice accordingly.
  3. Firebase Database: We are also using firebase to update the status of the stories saved by the user, etc. The users can customize saved stories, and login into the application using the same.
  4. Use of States and the Mutable States: Any changes to value will schedule the recomposition of any composable functions that read value.
  5. Interactive UI: We have used various textfields, buttons, and cards for the user to interact with the application. For eg: The user can interact with the story generated, edit it as per their choice, and save the same. Or they can log in to their account to access their stories.

athena's People

Contributors

palash2911 avatar arjun-ingole avatar aihrarshaikh avatar xtatic-13 avatar

Stargazers

 avatar Roman avatar patches avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.