The CollegeQ&A App is an open-source Android application designed to facilitate communication between college students. It allows students to ask questions and seek answers from seniors or experienced individuals within their college community. With its user-friendly interface and intuitive design, the app aims to promote knowledge sharing and create a supportive environment for academic and personal growth.
-
Ask Questions: Users can post questions on various topics, including academics, extracurricular activities, career advice, and more.
-
Answer Questions: Seniors or experienced individuals can provide answers to questions posted by students, sharing their knowledge and expertise.
-
Upvote and Downvote: Users can upvote or downvote answers based on their relevance and helpfulness, enabling the community to identify the most valuable responses.
-
User Profiles: Each user has a profile that showcases their reputation, previous questions, and answers, allowing others to assess their credibility and expertise.
-
Search Functionality: Students can search for specific questions or topics to find relevant information quickly.
-
Notification System: Users receive notifications when someone answers their questions or when there are updates to the questions they follow.
-
Manual Bottom Navigation with Multiple Back Stacks(No Library used): The app's custom manual bottom navigation allows users to switch between sections while maintaining separate navigation histories for each section. This intuitive feature ensures seamless navigation within each section, preserving progress and context.
-
Retro Layout: The app features a visually appealing retro layout, inspired by popular apps like Cred. This design choice adds a nostalgic and attractive element to the user interface.
To install and run the CollegeQ&A App, follow these steps:
- Clone the repository:
git clone https://github.com/doubtless46/doubtless-app.git
-
Open the project in Android Studio.
-
Build and run the app on an Android device or emulator.
We welcome contributions from the open-source community to help improve the CollegeQ&A App. To contribute, please follow these guidelines:
-
Fork the repository.
-
Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
-
Make your changes and ensure that the codebase remains clean and well-documented.
-
Write appropriate unit tests for your changes.
-
Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Create a new pull request, describing your changes and their purpose.