Git Product home page Git Product logo

avidraghav / qsol Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 6.0 180.71 MB

With Over 1000 downloads Qsol was developed to provide quick access to previous year exam papers, syllabus and solutions of various universities like Kurukshetra University (KUK), Haryana State Board of Technical Education (HSBTE) with the functionalities like download many papers on a single click, sharing papers etc.

Home Page: https://play.google.com/store/apps/details?id=com.application.kurukshetrauniversitypapers

Java 99.31% Kotlin 0.69%

qsol's Introduction

QSOL

One destination for all previous year university question papers.

Everyone can contribute to Qsol by

Signing up in the app.
Sending previous year exam papers
Give feedback, find bugs and suggest new features.
Help maintaing the application.

Features

1. Quick and free access to previous year exam papers, syllabuses and solutions.
2. Model Solutions of various subjects also available
3. App covers Kurukshetra University and Haryana State Board of Technical Education.
4. All papers of a particular subject can be downloaded with just a click which saves a lot of time.
5. Users can also view the papers in the app

Download the app

Google Playstore Link

Screenshots

                    

                       

                       

Everyone can contribute to Qsol by

Sending previous year exam papers at [email protected]
Giving feedback, finding bugs and suggesting new features.
Help maintaing the application.

All papers are added through an uploader app following a series of steps as follows

1. Papers are collected, sorted and arranged depending upon the branch year and semester.
2. Each subject is assigned a unique code in nomenclature.
3. In the uploader subjects are added with respective codes for identification
4. A dynamic path is provided in the uploader app such that each paper can be stored at the correct location in the firebase database and storage.
5. The app determines the correct location by a unique alphanumeric code which can be built by reading the nomenclature as provided below.

Nomenclature for database

excel file

For software contribution

Fork it
Create your feature branch (git checkout -b my-new-feature)
Commit your changes (git commit -m 'Add some feature')
Push your branch (git push origin my-new-feature)
Create a new Pull Request

Raghav Aggarwal

Website

LinkedIn

Contact

Mail

qsol's People

Contributors

akrish4 avatar avidraghav avatar malliaridis avatar muthuannamalai12 avatar tharunc avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

qsol's Issues

Integrate Welcome Bot

Hi @raghavagg01

I would like to contribute to this project by adding a welcome and greeting bot which will comment up when any user will open up with an issue or pull-request for the first time
Kindly do assign me this issue
( config file having a proper message)

For reference, kindly check out: https://github.com/apps/welcome

Contribution markdown file

📚 Documentation

(A clear and concise description of what the issue is.)

Your repo doesn't has the contribution.md guidelines for the contributors. I would like to contribute for the same by stating the instructions for contributions. This is a level 1 issue kindly tag with relevant tags.

Have you spent some time to check if this issue has been raised before?

(Have you googled for a similar issue or checked our older issues for a similar bug)

Yes, I have checked and there were no issues related to this.

Have you read the Code of Conduct?

(Write your answer here.)

yes I have read it.

Integrate Welcome Bot

Hello there,
I can add a welcome bot config file having a proper message that will show up when any user will open up an issue or pull-request for the first time as a part of DWOC. Please assign me this issue.
For reference, kindly check out: https://github.com/apps/welcome

THANK YOU

I am trying to show an alert box whenever user clicks a specified button but my app crashes everytime

This is the code which i have written in my adapter class as the button resides in a custom row layout.
I use the same code in all applications to make an alert-box an it works every time but just not in this application.

downloadall.setOnClickListener(new View.OnClickListener() {
@OverRide
public void onClick(View v) {
String[] items = {"Yes", "No"};
AlertDialog.Builder dialog= new AlertDialog.Builder(this);
dialog.setTitle("You want to sownload all papers?");
dialog.setItems(items, new DialogInterface.OnClickListener() {
@OverRide
public void onClick(DialogInterface dialog, int which) {
if(which==0){
// some code
}
if(which ==1){
//do nothing
}
}
});
dialog.create().show();
}

Onclick listener not working for custom listview

I have a custom listview in my app its contains 2 text views and 1 button
I'm trying to implement a onclick listener for the listview and here is the code

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@OverRide
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if(position==0)
Log.e("info","abc");
}
});

It's not firing up whenever i'm clicking on the row in listview. Being stuck at it for some time now.

readme updation

the readme can be updated let me know if this needs to be done

PR Template

🚀 Feature

Add PR Template
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...
I can add a pr template , which will have few checklists and options like uploading screenshots and describing about the pr etc , which will give better understanding of pr for the maintainer
Describe the solution you'd like
This is a great feature like issue template in this project , this will give a better idea about the pr and also make the work easy
A clear and concise description of what you want to happen.
When we open a pull request we have to fill this and create a pull request
Additional context
Add any other context or screenshots about the feature request here.
Pull Request Template

CONTRIBUTING File

📚 Documentation

(A clear and concise description of what the issue is.)
I would like to add a CONTRIBUTING.md file which will contain all contributing guidelines and all git workflow so that all newbies or beginner's and even experts can look into into it and also the contributors will understand the workflow

Have you spent some time to check if this issue has been raised before?

Yes
(Have you googled for a similar issue or checked our older issues for a similar bug)

Have you read the Code of Conduct?

Yes
(Write your answer here.)

Create Issue Template

Hai,
I would love to add an issue template for your repository. This template would have four issues namely bug, documentation, feature, proposal. It would look like the photo mentioned below.
Template

PR Template

🚀 Feature

Add PR Template
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...
I can add a pr template , which will have few checklists and options like uploading screenshots and describing about the pr etc , which will give better understanding of pr for the maintainer
Describe the solution you'd like
A clear and concise description of what you want to happen.
When we open a pull request we have to fill this and create a pull request
Additional context
Add any other context or screenshots about the feature request here.
Pull Request Template

ADD CONTRIBUTING FILE

Hi @raghavagg01
I would like to add contributing file to this repository , kimdly assigne me @raghavagg01

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.