A Flutter application for reading facts and information, just like a digital encyclopedia.

Overview

information_chest

A Flutter application for reading facts and information, just like a digital encyclopedia.

Getting Started

Local Setup

  • Fork the repo.
  • Clone it to your local setup by using the command git clone
  • Open the project with Android Studio or VS code

Directly cloning from Android Studio (Alternate method):-

  • Go to FILE -> NEW -> PROJECT FROM VERSION CONTROL
  • Copy and paste the url of FORKED repo in the URL field and click clone.

Before cloning the project make sure you have set up the IDE correctly according to the resources given in the getting started section.

How to contribute

  • After setting up the project on the local system, go to the issues section to claim issues.
  • Remember to regularly pull the updates made by others on the repo to avoid merge conflicts.
  • Read all the guidelines carefully before making any pull request on the repo.

Guidelines

Please help us follow the best practice to make it easy for the reviewer as well as the contributor. We want to focus on the code quality more than on managing pull request ethics.

  • Single commit per pull request and name the commit as something meaningful, example: Adding <-your-name-> in students section.
  • Reference the issue numbers in the commit message if it resolves an open issue.Follow the PR template strictly.
  • Do not use unnecessary variables or functions and follow a easy and understandable code structure with proper comments.
  • Provide the relevant screenshots for easier review.
  • Pull Requests older than 2 days with no response from the contributor shall be marked closed.
  • Do not make PR which is not related to any issues. You can create an issue and solve it once we approve them.
  • Avoid duplicate PRs, if need be comment on the older PR with the PR number of the follow-up (new PR) and close the obsolete PR yourself.
  • Be polite: Be polite to other community members.

Communicate

Whether you are working on an issue or facing a doubt please feel free to ask us on our discord channel. We will be happy to help you out.

Comments
  • Create a screen for

    Create a screen for "Science&Technology" and fetch news articles.

    Task details:

    1. Create a screen "Science&Technology".
    2. Fetch the JSON data from the API: https://newsapi.org/v2/top-headlines?country=in&category=science&apiKey=6979a64cc87e45d3bdb9c7056f2120d1
    3. Note the API provided above has a key made by me so use judiciously.
    4. Print the raw JSON data on the scrollable screen.

    The screen route would be connected from the home screen afterward don't take care of that thing, just make the screen and fetch the raw data from the API.

    Points: 20 Rookie 
    opened by singhalpranav22 5
  • Design & build the UI for home screen.

    Design & build the UI for home screen.

    • Home screen UI to be designed along with building its UI.

    • There should be a list of the following clickable categories on the home screen as shown in the image.

    WhatsApp Image 2021-10-05 at 11 50 27 AM

    Points: 20 Rookie 
    opened by singhalpranav22 5
  • refactoring done

    refactoring done

    Issue: 71 #71

    Short description of what this resolves:-

    • Removed useless containers
    • Structured file structure correctly
    • removed errors
    • made empty classes for screens

    Changes proposed in this pull request and/or Screenshots of changes:

    opened by Monik09 4
  • Declare the use of internet in Android Manifest file.

    Declare the use of internet in Android Manifest file.

    Issue details :


    Add a user permission to use the internet in the app in the AndroidManifext.xml file. For more info: https://flutter.dev/docs/development/data-and-backend/networking

    Points: 10 good first issue 
    opened by singhalpranav22 4
  • Create named routes for effiecient routing in app.

    Create named routes for effiecient routing in app.

    Issue details:

    There would be a number of screens that would be made in the app. There would be the following screens that would be made as shown in the image. 136166854-1566c498-33a7-4a1e-9fb2-c83a36d2de56

    1. Create named routes according to the screens that would be made in the future by providing additional properties to the MaterialApp constructor
    2. Take reference to this link: https://flutter.dev/docs/cookbook/navigation/named-routes

    So at the end there would be named routes like :
    "/" "Universe" "PlanetEarth".....and so on

    Points: 10 good first issue 
    opened by singhalpranav22 4
  • Create a new screen-

    Create a new screen-"Universe" and fetch data using the restAPI provided

    The task is as follows:

    1. Create a new screen that would contain the information of the celestial objects in the universe.
    2. Fetch the data in JSON format from the API: https://api.le-systeme-solaire.net/rest/bodies/
    3. Display the raw data in the screen of the JSON extracted.

    The provided API gives the information of different celestial objects along with all their information. The screen route would be connected from the home screen afterward don't take care of that thing, just make the screen and fetch the raw data from the API.

    Points: 20 Rookie 
    opened by singhalpranav22 4
  • Add continuous integration

    Add continuous integration

    Adding continuous integration using github actions to check if the app is correctly building or there is an issue in it so that no PR is merged before correcting the error.

    This issue will help us remove issues during final build of the app.

    If this issue is good to go, I will definitely like to work on it.

    Points: 20 
    opened by Monik09 4
  • Added APIs for Universe and World History

    Added APIs for Universe and World History

    Issue: 12

    Short description of what this resolves: Changes proposed in this pull request and/or Screenshots of changes:

    • Added APIs for Universe and World History in Aneesh02.txt
    opened by Aneesh02 3
  • monik09.txt

    monik09.txt

    Issue: 12

    Short description of what this resolves:

    Added public apis in Monik09.txt

    Changes proposed in this pull request and/or Screenshots of changes:

    image

    opened by Monik09 3
  • Feature/universe page

    Feature/universe page

    Issue: 7

    Short description of what this resolves:

    Create Universe page, Fetch Data using the API, and print the raw JSON on the page

    Changes proposed in this pull request and/or Screenshots of changes:

    • Created A Universe Page
    • Fetched data using the API and print it on the page
    • image
    • image
    opened by batflarrow 3
  • Added lists of API's

    Added lists of API's

    Issue: 12

    Short description of what this resolves:

    Founded a list of Api's after searching on internet.

    Changes proposed in this pull request and/or Screenshots of changes:

    Screenshot (183)

    opened by Dheeraj096 2
  • Create a page listing all the categories.

    Create a page listing all the categories.

    Create a page listing all the topics and categories listed in #12 .

    As of now, hardcoding the list would be sufficient.

    Also, there should be some medium to navigate to this page from home page.

    Points: 10 Rookie enhancement 
    opened by cyber-venom003 5
  • Creating Model for Science and Technology API

    Creating Model for Science and Technology API

    Well After getting the required json file from the API its being a difficult to extract all the info in a List. My issue will make a model for Science and Technology API and directly convert json to the model

    So, I would like to work on this issue of its approved.

    Points: 20 Rookie 
    opened by Tushargupta9800 1
Owner
OpenCode IIIT Allahabad
OpenCode is a month-long event of open-source where programmers, designers, and innovators code, design, learn, and build solutions.
OpenCode IIIT Allahabad
Just an application that creates a photo gallery which integrates both Flutter for front-end and AWS Amplify for back-end.

flutter_amplify A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

null 0 Nov 24, 2021
This is a User Profile where the user can edit their information.

Flutter User Profile App This repository shows how I built a simple User Profile UI using Flutter. Please note that I was unable to get the Profile Im

Ivanro Lagazo 20 Jan 4, 2023
mezza 0 Nov 24, 2021
Flutter_firebase_uber - An Uber like application to order a ride or share one. t

An Uber-like application to order a ride or share one. the main goal of this application is to teach young refugee communities in Iraq, to develop an MVP themselves. We've used Flutter, Firebase Auth, Google Maps, Firebase Firestore, Firebase Database

Hooshyar 11 Sep 29, 2022
WiwaChat-WhatsApp-Like-Clone - A beautiful and fully functional WhatsApp UI clone in Flutter

Wiwa Chat - A WhatsApp Clone in Flutter A beautiful and fully functional WhatsAp

Ogbodo ThankGod 7 Nov 6, 2022
[WIP] A free and decentralized Uber-like service powered by NKN

nRide A free and decentralized Uber-like service powered by NKN For more information please visit our project website This project is intended as a su

Martin Arrivets 3 Sep 29, 2021
A simple, interactive and customizable on-tap bounce animation that can be wrapped on any widgets that you like.

A simple, interactive and customizable on-tap bounce animation that can be wrapped on any widgets that you like.

null 16 Nov 2, 2022
Instead of a simple counter app, the @FlutterDev team can provide a simple game like the one below.

Instead of a simple counter app, the @FlutterDev team can provide a simple game like the one below. Thanks to the @rive_app team for their easy-to-use animation kit.

Md. Siam 10 Oct 27, 2022
Travel-Application-Ui-design - A Simple Travel Application Ui design For Flutter

Flutter Simple Travel Application UI Design A part of #flutter100daysofcode. Let

Lutfur Rahman 0 Jan 28, 2022
gceditor - a client/server application for creating a persistent data of an application

gceditor - a client/server application for creating a persistent data of an application

Sergey Tarasenko 8 Dec 17, 2022
(Complete flutter application) Exam and training app as social media, prepared with Firebase backend services, Bloc State management, Singleton design pattern, Unit and widget tests, firebase mocking, Custom local libraries, etc.

(Complete flutter application) Exam and training app as social media, prepared with Firebase backend services, Bloc State management, Singleton design pattern, Unit and widget tests, firebase mocking, Custom local libraries, etc.

Ismael Shakverdiev 45 Jul 14, 2022
A Flutter application to demonstrate how to implement Google maps and its advanced options in a flutter app.

google_maps_flutter_example A new Flutter application to demonstrate how to implement flutter google maps in a flutter application and perfoem advance

Hesham Erfan 11.7k Jan 8, 2023
This is project using flutter and firebase for develop a mobile application about online school

This is project using flutter and firebase for develop a mobile application about online school

Hackathon 4 May 17, 2021
An application built using Flutter that is to conduct a quiz and provide the user with the result of the quiz.

Quizzler Challenge Solution This is a companion project to The App Brewery's Complete Flutter Development Bootcamp, check out the full course at www.a

dev_allauddin 4 Sep 8, 2022
News App - A News Flutter application using Bloc, Dio, and shared preferences

News App A new Flutter application. Getting Started Flutter application using Bl

Mohamed Awad 9 Nov 14, 2022
🏃Lossy is a mobile application built using flutter framework and firebase for android.

Lossy The Weight and Fitness Tracker App. Lossy is a mobile application built using flutter framework and firebase for android. Track your daily weigh

LakhanKumawat ᵖ⁺ 8 Nov 26, 2022
A social media application developed using Flutter and GetX state management

A social media application developed using Flutter and GetX state management

Nikhil Rajput 39 Dec 29, 2022
A simple cargo application with Flutter and Firebase

A simple cargo application with Flutter and Firebase

Said Mirzayev 4 Aug 25, 2022
ChitChat - a mobile application built using flutter framework and firebase for android

This is a flutter app made using dart programming language . It uses firebase api to store and fetch data . It also uses native devices features such as library and camera . You can signup or login through your mail and can chat easily with your colleagues .

LakhanKumawat ᵖ⁺ 5 Nov 6, 2022